Chapitre 1 cpp 1 Chapitre Introduction au langage C CPlan ? Dé ?nition ? Historique ? Notions de base ? Instructions de base ? Fonctions ? Fonction main ? Fonctions d ? entrée sortie de base ? Structures de contrôle C Dé ?nition Le langage C est un langag
Chapitre Introduction au langage C CPlan ? Dé ?nition ? Historique ? Notions de base ? Instructions de base ? Fonctions ? Fonction main ? Fonctions d ? entrée sortie de base ? Structures de contrôle C Dé ?nition Le langage C est un langage évolué et structuré C ? est en ce sens une évolution du langage C Il possède en outre les fonctionnalités de la programmation orientée objet C Historique Dans les années Bjarne Stroustrup développa le C a ?n d ? améliorer le C en lui ajoutant des des classes ? Le premier nom de ce langage fut d ? ailleurs C with classes ? Ce fut en que le C fut normalisé pour la première fois Une autre norme corrigée fut adoptée en Une mise à jour importante fu C suivie de C ajoutant de nombreuses fonctionnalités C Notions de base Commentaires Il existe deux types de commentaires en C ? Commentaire sur une seule ligne Commentaire ? Commentaire sur plusieurs lignes Commentaire C Notions de base Types prédé ?nis Il existe plusieurs types prédé ?nis ? Les booléens bool true ou false ? Les caractères char ? Les entiers int long int short int unsigned int ? Les réels oat double long double C Notions de base Notation des valeurs Les entiers se notent comme suit ? Base les chi ?res ? les signes et ? Exemple ? ? Base les chi ?res ? A B ? F Exemple x AE x B ? Base les chi ?res ? Exemple C Notions de base Les ottants se notent comme suit signe chi ?res chi ?res e E signe exposant f ? Signe le signe du ottant ? Exposant L ? exposant du ottant e ou E ? Su ?xe le su ?xe f précise si le ottant est de type oat ou non Exemple ? f e ? C Notions de base Les caractères se notent entre guillemets simples A b Les chaines de caractères se notent entre double guillemets Chaine de caractères C Notions de base Dé ?nition des variables ? Les variables peuvent être dé ?nies comme suit type identi ?cateur Exemple double poids ? Il est possible de créer et d ? initialiser une variable type identi ?cateur valeur Exemple int i C Notions de base Remarques ? Les variables peuvent être dé ?nies quasiment n ? importe o? dans le programme ? Les variables non initialisées contiennent des valeurs aléatoires il faut éviter de les utiliser avant une initialisation correcte C Notions de base Dé ?nition d ? un tableau ? La dé ?nition d ? un tableau s ? e ?ectue en faisant suivre l ? identi ?cateur du tableau d ? une paire de crochets contenant le nombre d ? éléments type identi ?cateurTab taille Exemple oat Montab ? L ? accès à un élément du tableau s ? e ?ectue par son indice type identi ?cateurTab indice ? Exemple Montab C Instructions de base Instruction ? En général
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702288780g0b54xtbg96btrgca8ggjoi7kbzbbx0aphykpirwaxqigxeeeqqts0eliv7rm61ctyovvyduneutugl0aaawd5ugeyvidiaobbvh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702334090xayoegnotwtnca8ylqwqwdlwcvsd0ybaed1mmbch5rprmk7kdvey7q69kajuoyak1u5zxesfyykwly9hohrjftqotatey1t0hdu0.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702332710nby8djssrvewfnkub2hjoozdxf3i1btro8tgztmtaxgvjixru7xeujaztvobx3orjrl1te2hhzjpsn2epqicnfva56cv5z9tl5nc.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702773013pfriqlepojmuzbi2zcep2qmitnutfgiqeoyghntlrxhhy8jkfcqs4rthh7nejcq7jj5b9cs3yusuzggvuflucfpdwwlp3lsjrlm1.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/8TotlN8ijmnyqoj1VyO4PrEqKXQsR4dgUYXS13PwU0cqddBKmSG4Ym90kZRO75EocW6p6rygaVi4ElL33FuPXRyr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702314794xr1lgnw2prdhvnhktgqelpgsjyfvgy71nfdf7nrjwqtmi2gja0xpbavgkvra9jruaby8zbm1frzjeb1adauamq0bxsy8olwlzuuc.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702308552knbisjozfnwwft2zm2mkzqbcqvxxo8uob7tzigkjrqgrpdzyruqxy294bvs9oi5ers8mqpyygwp9mzdvhjmeeqmrxilpoasq5hzg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/YSrqQDuH9zEorHNNqiziXbTq8p8J1o6UaUa59txbK4y59vX3q4BBBH821rWfmsJeqkQxKO49wyf2bNFRIPPedRL1.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702757472nhnani5mb9mlvkalhayekffujhan38qx1m4ao0t0bonffpirxqvpiyaifiemy5v8ajq43fe7d4ujutnsoc0jraznnagqzllm8tlz.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702803432zkmvwvswdajdybo4hdmhsohvdfw5u4uxuaump7hojqed3blu0gbqukm4jjbbtrl4luka8fuyxmbztvfwu5xofguubfk9bcmprcqj.png)
-
32
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mar 29, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 46.1kB