Chapitre 1 cpp 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
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/11702301796ycxnvw28ifant3bx2u0ll80zyiza4tsfsdgmskl0fpmkvsxczleerfap8qyz9omfuxsdq6if6uu1pczzb4vfaain4aefqrkfpbjs.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702307586btvkvxi7aobenppxkzyd9srux7slnfz46h0nnj2sjnkeagbssy4nynhiz2j1nbanccchu1a9askfcol0wukj5xuybcktdka15now.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/aDWClrE1txzP5egCRO2tw0YMjp1ZIYyo9XJg2IF6RKo4g6bHw1JjRW0ZGKsbqD7lPWwsrbtOBe1jMj7uBbS8ym3C.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702809060sugbuhklte0kp5pv9eztds8rtjiutde9w1eycskghauxiobjr51u6tkpcxv9jrumdghkeoueanpw3mzlulcgkihn6gcfpkbvl4c0.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702271244xvbrvemxtxgwh32fy3gzaqf12z3qxgi1815n3s26sgpamblokk8nhqrebpn5knod4a6ylwlm7w7oewpsvyhgrq2xmfeuyoft4tbz.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702270923hnrrxx2tztddzb0gj3ixwrorbefppkerxqgz9r7chmbfgyg5lwramqcksfp3yglfzyj4lbpnhfn5qrcett3u1noogdovj6bp2mrr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702769794iecf8wyk6tqvr4ld0mat2lpuxvgjydt5qhnsm0geyi97oogf1gdcujhqmjr8a64eydrxopfgksg8ukr8bmw6h4syrwpzt916uj0e.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702262794fll3w6gw6aasuphegujuojvqlx1esrw1q7bavns8wt0mhkrd9phwqgikrd1awl4sekodshdqftcmdea1ppkonsak3pn4nuaogseb.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702772294vxkadzi0avudsamorpqw4rgotcas45fkpzzyt8gvvqrkdx5lx7fanhl8d9azx1mgdtfz2dlbbeoum5shbn02ogdeszl2p9r9rg1g.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702843764hunvjxus7zjmancgml5gvjkxxfefhrzayduz3lv8hxcdalikita5ezyan9apbhyy4zmtr9phrqfyz3g9k11gormeidbsivnztwi6.png)
-
36
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jan 05, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 46.1kB