1 Programmation en langage C Fiche de résumé – TP1 Les types primitifs Les tail
1 Programmation en langage C Fiche de résumé – TP1 Les types primitifs Les tailles des types primitifs varient parfois selon l’environnement d’exécution (16 bits, 32 bits ou 64 bits). Notamment, la taille d’un entier standard (int) qui est normalement de 2 octets mais dans un environnement de 64 bits, sa taille passe à 4 octets. Type Taille (octet) 32 bits Taille (octet) 64 bits Contenu char 1 1 Un caractère, ex : ‘A’ short unsigned short 2 2 Entier court signé [-215-1, 215], Entier court non signé [0, 216] int unsigned int 2 4 Entier standard signé [-231-1, 231] Entier standard non signé [0, 232] long unsigned long 4 4 Entier long signé [-231-1, 231] Entier long non signé [0, 232] long long unsigned long long 8 8 Signé [-263-1, 263] Non signé [0, 264] float 4 4 double 8 8 long double 12 12 Déclaration, initialisation des variables Le nom d’une variable doit obligatoirement commencer par une lettre ou le caractère « _ ». on déclare une variable comme suit : On peut initialiser la variable lors de la déclaration ou après la déclaration, comme suit : La ligne 8 : on a initialisé la variable v_octale avec une valeur dans la base 8 (une valeur commençant par 0) 2 Programmation en langage C La ligne 9 : on a initialisé la variable v_hexa avec une valeur dans la base 16 (une valeur commençant par 0x). Ecriture et lecture sur la console La bibliothèque <stdio.h>, Standard Input/Output Header, définie plusieurs constantes et fonctions très utiles pour manipuler les entrées et les sorties. printf(“chaine formatée “, paramètres) ; afficher une chaine de caractère sur la console. Exemple : %c : afficher une caractère %d : afficher un entier %ld : afficher un entier long %lld : afficher un long long %f : afficher un réel ou un double %Lf : afficher un réel long \n : retour chariot \t : tabulation (10 espaces) Priorité des opérations L’ordre des opérateurs est celui vu en mathématique. Les opérations sont évaluées suivant la puissance de priorité de certaines formes d’écriture. 3 Programmation en langage C Ici l’instruction de calcule est équivalente à : Pour cette écriture : On aura un équivalent : Les opérateurs de comparaison : a==b égalité a<=b inférieur ou égal !a a non égal à 0 a!=b non égalité a>b strictement supérieur a && b équiv. à a ET b a<b strictement inférieur a>=b // supérieur ou égal a || b équiv. à a OU b Une comparaison retourne la valeur 1 si la comparaison est vrai et 0 si la comparaison est fausse. 4 Programmation en langage C uploads/Litterature/ fichedecours-c.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/qbfsg6yOqYSRoBML4Hju92Rn6QiSLCoXhyYxv0ALCLDF3aoKFkXjaixgGRBSD7OOk0m37gE2HQmqEs1pP9eQjCd1.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/bKsButUd6ubweilfp9kArGG6YAwriKySgpSVehnvoGcvATCITp7wBeGha8DSPoALHIWZeAM48enDH8PLtah4CWqh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/dabNUBjJeOjRgKxIQ6cYf8Lx11Fz7wizHV07xRW21ExeleozAvm8uvUIMxcmjRhYkjtpE4yoLmSG1F8Q6NJQtX4n.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/3eeTGR5uFQO7J9fNBVs3ZuGjBeZNu5mnCxC384T3WriC12uBdRBfZlqOV6pDayw3jovMThu4TDwG2DsvJ90tW0ne.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/oVCbE9bmTl2XIktnGEzJXZTaWezRPK58kCUi0WJVbkERwDQYJeLHhgq58kZrWl0kEVce0E1lUW38UOhptZQTZld6.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/sTACSn6vdSMOlfnH5z60gJxhdTB7lZv7RDAQVJw7iMEmbGBlDpnOsODG7tq1AMC8Ga91rt50ZWqCcYcHZ5GuPwop.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ZWuNmdo5HgarqFIhFjQQ8WyKaWIbqWUD4hu3fsIe2hgIcnAaZsBVvCeg6RtQeUPPCjIbmzNvcZzNXKNkF7Ul3W1a.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ZXHVCrBrcME482RoiZvK4dA9btY18zCPFDNAplejoVV1nRBzwpWWdTtL4ROYGvl4mHXNKZRl4NOM7skWeMIU0fQG.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/wZ0rRJ6au6xF21J6gwvfqS1vzoJP7vlMXPKHZRWqySpPBdwgsH6U6DImm2XAJnwiiHovIGuDJn6ZSGT1lWINwdZI.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/0PqBAS34gr3cqRv8tjEKZgLsnQWZCDHmbzODzXXI6mMCsPZe8n56GXAwUtXHtYwf7s9mu9SOdB3VqjJE4vYIocqd.png)
-
19
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 27, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 0.1349MB