Licence 1 srit 1 Langage C Licence SRIT KONAN HYACINTHE p C Programme minimal Entrons directement dans le vif du sujet avec un premier programme écrit en C le fameux Hello World include int main void puts Hello World n getchar return OK Pour tester ce pro

Langage C Licence SRIT KONAN HYACINTHE p C Programme minimal Entrons directement dans le vif du sujet avec un premier programme écrit en C le fameux Hello World include int main void puts Hello World n getchar return OK Pour tester ce programme vous devez l ? entrer dans l ? edi le sauvegarder par exemple avec le nom hello c le compiler faire l ? édition de liens de manière à obtenir un ?chier qui se nommera probablement hello exe Ce dernier ?chier est un programme exécutable que vous pouvez lancer depuis l ? edi ou depuis le gestionnaire de ?chiers en double-cliquant dessus Contrairement à Python C est un langage qui nécessite une phase de compilation et d ? édition de liens Ces étapes transforment le ou les ?chiers sources en programme exécutable le exe sous Windows Le programme exécutable obtenu est indépendant aux bibliothèques liées dynamiquement près et fonctionnel Pour s ? en servir l ? utilisateur ?nal n ? a besoin que de cet exécutable et de quelques bibliothèques éventuellement il n ? a plus besoin du compilateur C Notre programme d ? exemple comporte une directive à l ? adresse du préprocesseur c ? est la ligne qui commence par et une fonction Cette fonction est spéciale c ? est la fonction main de notre programme son point d ? entrée La fonction main ne comporte que lignes ?? la première a ?che Hello World sur l ? écran ?? la seconde marque une pause jusqu ? à ce que l ? utilisateur ait pressé une touche ?? la dernière quitte en envoyant un code de retour qui informe le système d ? exploitation que tout s ? est bien déroulé Les fonctions puts et getchar ne sont pas des instructions du C mais des fonctions qui appartiennent à la bibliothèque standard Précisément ces deux fonctions font partie de la bibliothèque standard d ? entrées sorties La première ligne indique au préprocesseur dans quel ?chier trouver les prototypes des fonctions utilisées dans le programme Le ?chier stdio h est un ?chier d ? en- tête c ? est le sens du h header qui contient diverses déclarations dont celles des fonctions de la bibliothèque standard d ? entrées-sorties dont font partie les fonctions puts et getchar Les programmes que nous écrirons suivront toujours le même squelette Directives préprocesseur include de ?ne Fonctions annexes Fonction principale int main void return p CChaque ?chier source comporte généralement des directives au préproceseur commençant par éventuellement des déclarations globales puis des fonctions et très souvent à la ?n la fonction principale main qui renvoie un entier par convention pour indiquer que tout s ? est bien déroulé Variables Comme dans la plupart des langages le C utilise des variables Les règles de nommage sont sans surprise consultez la norme pour les conna? tre et le C est sensible à la casse En C le typage est assez fort et statique Cela signi ?e que les conversions de types doivent

  • 22
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager