Langage c 2 Langage C Notions de Bases et Rappels Master ME OM Pr Chaabelasri CGénéralité CCaractéristiques ? Structuré ? Modulaire peut être découpé en modules qui peuvent être compilés séparément ? Universel n'est pas orienté vers un domaine d'applicati
Langage C Notions de Bases et Rappels Master ME OM Pr Chaabelasri CGénéralité CCaractéristiques ? Structuré ? Modulaire peut être découpé en modules qui peuvent être compilés séparément ? Universel n'est pas orienté vers un domaine d'application particulier ? Typé tout objet C doit être déclaré avant d ? être utilisé ? Portable sur n'importe quel système en possession d'un compilateur C CPour les scienti ?ques C ou Fortran Fortran et C sont les langages les plus demandés et utilisés pour le calcul intensif COutils de développements ? Editeur de texte compilateur en même temps IDE Dev-C ? Y a-t-il autre méthode Compilation en ligne de commande c ? est la méthode la plus utilisée ?? Compilation et édition de lien de façon rapide ?? Possibilité de travailler à distance ?? ? etc CFortran VS C C C CLes bases de C CComment créer un programme exécutable ? progprincipal c progprincipal o sousprog c sousprog o sousprog c Compilation sousprog o Edition des liens progexecutable Ecriture des ?chiers sources c Compilation cc -c progprincipal c idem pour les sous programmes Liens cc progprincipal o sousprog o sousprog o -o progexecutable Reste à lancer prog executable ? La procédure de compilation est souvent automatisée à l ? aide d ? un ?chier nommé Make ?le CLe programme principal ? La fonction main ? contient le programme principal ? Le programme exécutable binaire commence par exécuter les instructions de ce programme principal ? Sans fonction main il est impossible de générer un programme exécutable CQu ? est-ce qu ? un bloc d ? instructions ? Un bloc débute par une accolade ouvrante et se termine par une accolade fermante ? Il contient des déclarations de variables internes au bloc et des instructions ? Les instructions peuvent être elles aussi des blocs ou des commandes du langage C CStructure d ? un programme ? Un programme est composé de plusieurs fonctions qui échangent et modi ?ent des variables ? Chaque fonction y compris la fonction main comprend les éléments suivants ?? Directives du préprocesseur ?? Déclaration d ? objets externes variables fonctions ?? Interface de la fonction ?? Bloc d ? instructions CDirectives du préprocesseur ? include insère les interfaces des fonctions mathématiques comme par exemple fabs qui évalue la valeur absolue d ? un réel ? include entrées sorties standard ? de ?ne chaine chaine remplacement littéral de la cha? ne de caractères chaine par chaine CExemple CExemple Directives de la bibliothèque OpenMP CTypes de variables manipulées en C ? Toutes les variables doivent être explicitement typées pas de déclaration implicite comme en fortran ? Il y a globalement trois quatre types de variables ?? Les entiers int short int long int ?? Les réels oat double long double ?? Les caractères char ?? Rien ? void ? exemples short int mon salaire double cheese char avoile NB la présence d ? une ou plusieurs étoiles devant le nom de la variables indique un pointeur dans nos applications il s ? agira
Documents similaires










-
32
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Sep 28, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 63.5kB