Académique Documents
Professionnel Documents
Culture Documents
EXPRESSIONS
3.1. Les types simples
3.1.1. Les types entiers
Le tableau suivant résume les caractéristiques des types numériques entiers de C :
• définition description domaine min domaine max nombre d'octets
• char caractère -128 127 1
• short entier court -32768 32767 2
• int entier standard -32768 32767 2
• long entier long -2147483648 2147483647 4
Si l’on ajoute le préfixe unsigned (sans signe) à l’une des variantes, alors on
manipule les entiers non signés:
unsigned char indique des valeurs entières entre 0 et 255
3.1.2 types réels
il existe trois types de réels
précision
• float simple ±1.1 10(-38) ±3.4 10(38) 4
• double double ±2.2 10(-308) ±1.7 10(308) 8
• long double très grande ±3.4 10(-4932) ±1.1 10(4932) 10
3.2 Déclaration des variables simples
Syntaxe de déclaration
• <type> <nomvar1>,<nomvar2>,…,<nomvarN>;
Exemple
int x,y;
int compteur;
float hauteur, largeur;
char touche;
3.3 constantes numériques
* constante entière: sous forme décimale
* constantes réelles: notation décimale ou en notation exponentielle
3.4 initialisation des variables
on peut initialiser les variables à la déclaration
exemple
o int max=333;
o char tab=‘\t’;Déclaration de constantes:
o const int min=1;
o Const char lettre=‘e’;
‘\a’ bip sonore
‘\b’ retour arrière
‘\n’ passage à la ligne suivante
‘\0’ caractère nul
‘\t’ tabulation horizontale
‘\ »’ guillemets
‘\’’ apostrophe
o Les chaînes de caractères
« exemple de programme c »
3.2.1. Initialisation des variables
Initialisation :
int MAX = 1023;
char TAB = '\t';
float X = 1.05e-4;
const : Pour indiquer que la valeur d'une variable ne change pas au cours d'un
programme, on peux utiliser l'attribut const :
const int MAX = 767;
const double e = 2.7182818;
const char NEWLINE = '\n';
3.3. Les opérateurs standards
Affectation
• <NomVariable> = <Expression>;
3.3.1. Les opérateurs connus
Opérateurs arithmétiques
+ addition
- soustraction
• multiplication
/ division (entière et réelle!)
% modulo (reste d'une div. entière)
5/2 2
5./2. 2.5
&& et logique (and)
|| ou logique (or)
! Négation logique (not)
S’appliquent à des expressions booléennes (0 si faux et valeur non nulle si vrai)
Exemple
32 && 45 1
!65.34 0
!!0 0
Opérateurs de comparaison
== égal à
!= différent de
<, <=, >, >= plus petit que, ...
!(32>3) 0
(5>1) 1
Opérations logiques
Les résultats des opérations de comparaison et des opérateurs logiques sont du type
int:
- la valeur 1 correspond à la valeur booléenne vrai
- la valeur 0 correspond à la valeur booléenne faux
Les opérateurs logiques considèrent toute valeur différente de zéro comme vrai et zéro
comme faux:
32 && 2.3 1
!65.34 0