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/11702755598qvnhwcwdcllullrfkwenx762ny4hiz7rmdrfkgogmi3vwdbbloybhpryuvkwcgod46aka3qlglprvmpgek5dmvjwna267i8mmezd.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702333285adyl3ryzh0klsoqlofslsg9gto9njtmu55dtjjil9obqyms60dqlinb7lz33dpjcrsbuvaupv1gyf5vssww1uyymh9kphneu3qac.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702287540g3qmyifiwkmiiwknwjay5cfrzbujinutjlzlgo8kmigm8pud3jz4el5antgdiajcjwerxhztmz1elidtnez9swfswny0jkmwdfwi.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117028104758sexhm1t3jaq9at4xz7ahs2mg7xmraqg2vvhs24jcnemfjotmusp7ynh0e1opjlafvwgppun4aqfb4mcfvczd8oy5ku1hpw3m5ns.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/qCb7m1PCqqFyQDgBVUYmuz3ZFYHCCxOyZ41H3P4cC4i1Un4tBDMWERsRLGl8jCOQ64EQkQzuSKA0yMjEbhDGoxOX.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117027603542chup9peprsl1fmxjxmtqlgigxvgxuncno6zcnelcvuv7y09wizoqpvyifsqancmojgrffqlwzvvynp0yua84ilvdrdssavf30cj.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702273001vrh2sdnzuf2jmtkhndub6xllco295rmia28dvdpe2owilhcqzcyldynadatwmc64pwmsng7v1z4a8lemu2ghd6i1uh6e8shdb9vm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/vXjHFEPkdNRkFPUHo3m4n3NKWL4eN4a1uulpbu7GsFEuC3W66PkJA7mkkjZAcJM2F5kDtGlIDj8uMUQkCQIA2mti.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702758959qnnqw8eqomtkfyzdjzansvamwxqgrdbz83ziveeokdnmctedgfalajrly5bbpf5alycrvozswexr8dodnwq2co8z3yko8cib3osr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/4TXIj1GDfl4YM2SNq5zQJZBJ3OSNSe9rP2lKv3bZP28cB2Pf3UxR6n1TY3tE9F77XF0uuFcrwgOqiCgu8XpOZtaC.png)
-
33
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mai 27, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 46.1kB