Académique Documents
Professionnel Documents
Culture Documents
namespace Nom_namespase {
// Composantes de l’espace de noms
}
switch( expression ) {
if ( Conditions )
case valeur 1 : instructions ; break ;
{
⋮
instruction1;
} case valeur n : instructions ; break ;
else{ default :
instruction2 ; Instructions;
}
}
Caractères « char » : stocké sur un octet (8 bits) ; valeurs: de −27 à 27 − 1 (-128 à 127) .
showbase Affichage de la base d'un nombre (0octal ,0xHexadecimal) < iostream >
Déclaration : L’initialisation :
Les tableaux à une dimension : Les tableaux à une dimension :
Type Nom [ La taille ]; T[n]={𝑥0 , 𝑥1 , … , 𝑥𝑛−1 };
Les tableaux à 2 dimensions : Les tableaux à 2 dimension :
Type Nom [𝑁1 ] [𝑁2 ]; M[𝑛1 ][𝑛2 ]={{𝑥0,0 , … , 𝑥0,𝑛2 −1 }, …};
b i e n v e n u e \0
Création : Déclaration :
struct Nom_structure { struct Nom_structure Nom_variable ;
type Nom_variable_1 ;
type Nom_variable_2 ; Initialisation :
Champs
… struct Nom_structure Nom_variable ={val_champ1, … , val_champN};
type Nom_variable_N ;
}; Accès aux champs :
Nom_variable . Nom_champ ;
Langage C++ 23/40
Les pointeurs :
Les pointeurs permettent de gérer les chaines de caractères de manière plus flexible
contrairement aux tableaux.
Définition :
Une classe est la description d'une famille d'objets ayant même
structure et même comportement.
Une classe regroupe un ensemble d'attributs ou membres, répartis en un
ensemble de données et un ensemble de fonctions, appelées méthodes.
Si l’opération induit une modification des données membres de l’objet en entrée, alors utilisez
une surcharge interne , Sinon utilisez une surcharge externe(friend)
Langage C++ Les classes en C++ 36/40
L’héritage :
Nom
Prénom
Age
Personnes
Personne
Nom Nom
Prénom Prénom
Age Age
CNE ( Code national de l'étudiant ) Salaire
Etudiant Salarié
Fille :: méthode_fille {
Fille :: méthode_fille : méthode_mère {
Instructions;
Instructions; Mère :: méthode_mère ;
} }
virtual méthode_Mère ( … ) = 0 ;
Il est impossible de créer des objets (instances) depuis des classes abstraites.