Bases du langage C
Bases du langage C
Type de variables : char qui peut mémoriser une valeur sur 8 bits comprise entre -27 (-128) et 27-1 (127), unsigned char qui peut mémoriser une valeur sur 8 bits comprise entre 0 et 28-1 (255), short qui peut mémoriser une valeur sur 16 bits comprise entre -215 (-32768) et 215-1 (32767), unsigned short qui peut mémoriser une valeur sur 16 bits comprise entre 0 et 216-1 (65535), int qui peut mémoriser une valeur sur 32 bits comprise entre -231 (-2 147 483 648) et 231-1 (2
147 483 647), unsigned int qui peut mémoriser une valeur sur 32 bits comprise entre 0 et 232-1 (4 294 967
295),
float qui peut mémoriser une valeur sur 32 bits comprise entre -3,4*1038 et 3,4*1038, double qui peut mémoriser une valeur sur 64 bits comprise entre -1,8*10308 et 1,8*10308.
Affectation
L'affectation d'une valeur à une variable se fait avec le signe =. L'élément situé à droite de ce signa affecte l'élément situé à gauche.
Exemple : char cutier; char pentier; cutier = 10; pentier = 20; cutier = pentier; //cutier et pentier contiennent la même valeur : 20
Opérateurs
Opérateurs arithmétiques :
- Somme : signe +,
- Différence : signe -,
- Multiplication : signe *,
- Division : signe /,
- Modulo (reste de la division entière) : signe %,
- Incrémentation : signe ++,
- Décrémentation : signe --.
Exemple : int valeur; int reste; valeur = 17 ; // initialisation de valeur à 17
-> Après exécution, valeur vaut 17
valeur = valeur + 10;
//ajout de 10
-> Après exécution, valeur vaut 27
valeur = valeur - 20;
//retrait de 20
-> Après exécution, valeur vaut 7
valeur = valeur * 4;
//multiplication par 4
-> Après exécution, valeur vaut 28
valeur = valeur / 2;
//division par 2
-> Après exécution, valeur vaut 14
reste = valeur % 5;
//reste de la division de valeur par 5
-> Après exécution, valeur est inchangée, reste vaut 4
Opérateurs logiques :
- Ou (bit à bit) : signe |,
- Ou logique : signe ||,
- Et (bit à bit): signe &,
- Et logique : signe &&,
-