Documente Academic
Documente Profesional
Documente Cultură
Prog. Struct. - C
Les bases
Prog. Struct. - C
Signification Caractre Caractre non sign Entier court Entier court non sign Entier Entier non sign Entier long Ent. long non sign
Taille (octet) 1 1 2 2 2 (sur 16 bits) 4 (sur 32 bits) 2 (sur 16 bits) 4 (sur 32 bits) 4 4
Plage de valeurs -128 127 0 255 -32 768 32 767 0 65 535 -32 768 32 767 -2 147 483 648 2 147 483 647 0 65 535 0 4 294 967 295 -2 147 483 648 2 147 483 647 0 4 294 967 295
4
Prog. Struct. - C
Les pointeurs
Type *pointeur Signification adresse Taille (octet) 2 (sur 16 bits) 4 (sur 32 bits) Plage de valeurs 0x0000 0xFFFF 0x00000000 0xFFFFFFFF
Prog. Struct. - C
Leur nom : Contient 32 caractres max Commence par une lettre Les mots rservs en C
auto break case char const default do double else enum float for goto if int long return short signed sizeof static
2. Les variables
Les variables
volatile while
continue extern
Prog. Struct. - C
MAJUSCULE
Prog. Struct. - C
minuscule
8
2. Les variables
La dclaration de variables
type nom_de_la_variable ; type variable1, variable2 ;
exemple : #include <stdio.h> int main() { int a; //dclaration char var_car = 'f'; // + initialisation char *pointe; // le pointeur a = 127; //affectation pointe = &var_car; }
Prog. Struct. - C 2. Les variables 9
Les constantes
#include <stdio.h> //Directive du pr processeur #define PI 3.14159 #define titi toto int main() { float a; //Dclaration d'une constante const int douze=12; a = douze*PI;
Prog. Struct. - C
2. Les variables
10
Saisie au clavier
int x; printf("Entrez le contenu de x"); scanf("%d",&x); char %c int %d float %f double %lf
2. Les variables 11
Prog. Struct. - C
Les oprateurs du C
les oprateurs Les priorits de calcul d'assignation d'incrmentation de comparaison logiques bit--bit de dcalage de bit
3. Les oprateurs 12
Prog. Struct. - C
int x=10;
13 7 30 3 Met la valeur 3 dans la variable x
float x=10.0;
13.0 7.0 30.0 3.3333333 Met la valeur 3.0 dans la variable x
+ * / =
=
Prog. Struct. - C 3. Les oprateurs 13
additionne deux valeurs et stocke le rsultat dans la variable ( gauche) x soustrait deux valeurs et stocke le rsultat dans la variable multiplie deux valeurs et stocke le rsultat dans la variable divise deux valeurs et stocke le rsultat dans la variable
x=a=b=3;
Prog. Struct. - C
x= (a= (b=3));
14
3. Les oprateurs
y=++x; x=x+1; y=x; //x=y=5 -- : dcrmentation de 1 y=x--; y=x; x=x-1; //y=5, x=4
Prog. Struct. - C 3. Les oprateurs 15
Prog. Struct. - C
3. Les oprateurs
|| && !
OU logique
((cond1)||(cond2))
ET logique
((cond1)&&(cond2))
NON logique
(!condition)
Prog. Struct. - C
3. Les oprateurs
17
&
ET
9 & 12
OU
9 | 12
13
OU exclusif
9 ^ 12
Prog. Struct. - C
3. Les oprateurs
18
12
>>
-6 >>1 = -3
3. Les oprateurs
19
Les priorits
+++
() -* + << < == & ^ | && ?: = [] ++ ! ~ / % >> <= >= > !=
|| += -= etc.
Prog. Struct. - C
21
4 types d'instructions
Instruction : Nulle ; Expression a++; Prdfinie if () Bloc { }
Prog. Struct. - C
22
L'instruction if
syntaxe : if(condition) { instructions; }
FAUX condition VRAI instructions
Prog. Struct. - C
23
L'instruction if(cond)else
syntaxe : if(condition) { instructions; } else { instructions; }
Prog. Struct. - C
FAUX
instructions
24
Prog. Struct. - C
25