Académique Documents
Professionnel Documents
Culture Documents
com/
Amine Attaiki
I-Structure d’un programme C++ :
" "
Instructions conditionnelles :
if ( Conditions ) { switch( expression )
case valeur 1 : instructions ;
instruction1; "\n" : retour à la ligne.
break ;
}
⋮
"\t" : tabulation.
else{
endl : provoque un passage
case valeur n : instructions ;
instruction2 ; à la ligne.
} break ;
default :
instructions
}
Bloc
d’instructions
Conditions Vrai Départ de compteur
Bloc
Fin de compteur
Vraie Faux d’instructions
Bloc Conditions
d’instructions
Faux
Les variables :
−215 à 215 − 1
−231 à 231 − 1
−27 à 27 − 1
1- Les Tableaux :
Déclaration :
1-Les tableaux à une dimension : Type NOM_TABLEAU [ La taille du tableau ] ;
L’initialisation :
1-Les tableaux à une dimension : Type T [ N ]={V1,V2,……….. ,VN } ;
2-Les tableaux à 2 dimensions : Type T [ n ][ m ]={{ V1,1,…. ,V1,m },…..,{ Vn,1,…. ,Vn,m }} ;
Exemple : b i e n v e n u e \0
strlen int taille = strlen(chaine); récupérer la taille d'une chaine de caractères < cstring >
strcpy strcpy( destination , source ); copier une chaine de caractères dans une autre < cstring >
strncpy strncpy( destination , source, N ); copier les "N" premiers caractères < cstring >
strcat strcat( chaine_1 , chaine_2 ); Concaténer deux chaines de caractères < cstring >
strncat strncat( chaine_1 , chaine_2 , N ); Concaténer les "N" premiers caractères de chaine_2 à chaine_1 < cstring >
strcmp int x= srtcmp ( chaine_1 , chaine_2 ); Comparer deux chaine de caractères < cstring >
strncmp int x= srtncmp ( chaine_1 , chaine_2 , N ); Comparer les "N" premiers caractères de deux chaine de caractères < cstring >
stricmp int x= srticmp ( chaine_1 , chaine_2 ); Comparer deux chaine de caractères (A=a ,B=b,…,Z=z) < cstring >
strnicmp int x= srtnicmp ( chaine_1 , chaine_2 , N ); Comparer les "N" premiers caractères de deux chaine de caractères(A=a ,…,Z=z) < cstring >
scanf scanf("format",liste_variables); Lecture depuis l'entrée standard <cstdio>
gets gets(chaine); Lecture d'une chaine de caractères <cstdio>
sscanf sscanf(chaine,"format",&liste_variables); Décodage d'une chaine de caractères suivant un format <cstdio>
printf printf("format",liste_variables); Écriture sur l'entrée standard <cstdio>
puts puts(chaine); Écriture d'une chaine de caractères <cstdio>
sprintf sprintf(chaine,"format",liste_variables); Enregistrement d'une chaine de caractères formatée dans une variable <cstdio>
atoi int entier = atoi (chaine); Extraire un entier de type int depuis une chaine de caractères <cstdlib>
atol long entier = atol (chaine); Extraire un entier de type long depuis une chaine de caractères <cstdlib>
atof float reel = atof (chaine); Extraire un réel de type float depuis une chaine de caractères <cstdlib>
};
Les énumérations :
Création : Déclaration :
enum Nom_enumeration {
enum Nom_enumeration Nom_variable_enum ;
Constante_1= Nom_variable_1 ,
Constante_2= Nom_variable_2 , Initialisation :
…
Constante_N= Nom_variable_N enum Nom_enumeration Nom_variable_enum = valeur ;
};
Les unions :
Création : Déclaration :
union Nom_Union { union Nom_Union Nom_Variable_Union ;
type Nom_variable_1 ;
type Nom_variable_2 ;
…
Type Nom_variable_N ;
Initialisation :
};
" «;
Les fonctions :
Fonction Syntaxe Définition Bibliothèque
VI- Les gestion dynamique de la mémoire :
Déclaration :
L’appel :
Déclaration :
L’appel :
o
Exemple :
Par défaut.
Avec arguments.
Par copie.
Par déplacement.
Interne : Externe :
+ - * / % = += -= *= /= %= ++ --
== < > <= >= != & | ~ ^ << >>
Interne : Externe :
2. L’héritage :
Le polymorphisme :
Les classes abstraites :