Nội dung text +COURS SMAI3 Programmation1 (Langage C) FSM MEKNES 20 21.pdf
2 Ce code source est saisi et enregistré dans un fichier texte qui porte l’extension « .c », ou « .cpp ». Le programmeur fait appel alors à un logiciel : le Compilateur, pour traduire le fichier source « exemple1.c » en un fichier exécutable « exemple1.exe ». L’exécution du fichier exemple1.exe donne la fenêtre suivante : II. Structure générale d’un programme C L’exemple précédent nous montre que le corps d’un programme C est en générale constitué dans l’ordre des bloques suivants : II.1 Bloc d’inclusion des fichiers d’entêtes : #include #include Les fichiers d’entêtes sont en réalité des dictionnaires de définitions des instructions (fonctions et procédures) reconnue par le compilateur (bibliothèques). Par exemple, si l’inclusion « #include » n’est pas faite au début, la fonction printf et scanf ne seront pas acceptées par le compilateur. II.2 Bloc de définition des constantes Définition : C’est un bloque qui sert à définir les constantes: #define Pi 3.14 II.3 Bloc des déclarations des variables Déclaration des variables globales du programme float p, r; II.4 Bloc du code exécutable Le point de départ de l’exécution d’un programme est la fonction dite principale. Elle s’appelle toujours : main() (main en anglais signifie principal). main() { printf("donner le rayon de la sphère \n"); scanf("%f",&r); p = 2*r*Pi; printf("Bonjour \n"); printf("le perimetre de la sphère de rayon %.2f est %.2f",r,p) ; getch() ; }
Algorithmique & Programmation Chapitre II : Types de base du langage C ___________________________________________________________ 1 Chapitre II Types de base du langage C I Les constituants standards d’un programme C D’après le programme de l’exemple du chapitre I écrit en langage C standard, le vocabulaire utilisé contient plusieurs éléments: Les mots clés ou les mots réservés du langage, (main, float, int,...). Les variables et constantes définies par l’utilisateur pour représenter ses données, (pi, p, r) Les opérateurs, (=, +, * ...). Les fonctions prédéfinies dans les bibliothèques du langage (printf(), scanf(), getch()). I.1 Les mots clés ou les mots réservés au langage C. En langage C, chaque mot clés a une signification précise. Les mots clés sont alors réservés et ils ne peuvent être redéfini ou pris comme des identificateurs. Dans le langage C, la liste de ces mots clés est la suivante: Auto Double Int struct Break Else Long switch Case Enum Register typedef Char Extern Return union Const Float Short unsigned Continue For Signed void Default Goto Sizeof volatile do if static while I.2 Variables et initialisation. Les données manipulées par le programme sont stockées dans des variables qui peuvent être modifiées au cours du traitement des données. Elles doivent avoir un nom (ou identificateur), qui commence obligatoirement par une lettre. Ce nom ne peut contenir ni des signes de ponctuations ( ? , ; : !...) ni des caractères spéciaux (/ - \) alors qu’il peut éventuellement comporter des chiffres et des tirés « _ ». Le langage C distingue entre les lettres minuscules et majuscules. Exemple : Dans l’exemple du chapitre I, ‘’r’’ est choisi comme identificateur (ou nom) de la variable qui va représenter le rayon et ‘’s’’ pour représenter celui de la surface.