Chapitre 2 : Syntaxe élémentaire en langage C++
1. Les variables
Une variable est un certain endroit en mémoire permettant de stocker une valeur. En C++, les
variables sont typées : elles contiennent soit un entier, un réel, un caractère, … Le type va
exprimer la nature des données contenues dans notre variable. Les variables portent un nom
appelé identificateur.
2. Déclaration des variables
Avant d’utiliser une variable, il faut la déclarer, c'est-à-dire fournir son nom et son type. La
déclaration d'une variable est obligatoire. Le nom de la variable s'appelle l'identificateur. Le
type de la variable indique la nature des données que va contenir cette variable : un entier, un
réel, un caractère,…
Syntaxe de la déclaration : type identificateur ;
Exemple : int a;
Cette déclaration déclare une variable a de type int.
3. Intérêt de la déclaration
La déclaration des variables permet au programmeur d'indiquer la nature des données qui vont
être stockées dans ces variables, la déclaration permet d'éviter de nombreux bogues.
4. Initialisation des variables
En C++, les variables ont une valeur quelconque après leur déclaration. Le programmeur doit
donc initialiser les variables de son programme, sinon elles contiendront n'importe quoi.
5. Identificateurs valides
Un identificateur est constitué d'une suite des lettres, de chiffres et _ (underscore). Un
identificateur ne peut pas commencer par un chiffre. Il ne peut pas contenir d'espaces, ni
contenir le caractères - (tiret) qui serait interprété comme un moins. Il doit être explicite c'est-
à-dire qu'il doit être en rapport avec ce que contient la variable. Si une variable contient le prix
d'un kg de tomates, on va appeler notre identificateur prix_tomate par exemple.
6. Le type int
Il s'agit d'un type de base prédéfini dans le langage C++. Il permet de manipuler des entiers
positifs ou négatifs.
7. L'affectation
L'affectation permet d'effectuer des calculs et de transférer le résultat dans une certaine variable.
Syntaxe : identificateur= expression ;
On commence par évaluer l’expression. On met le résultat dans la variable identificateur.
L'écriture d'une valeur dans une variable remplace la valeur précédente qui est "écrasée". Il doit
y avoir une correspondance des types.
8. Exemple 1 : utilisation d'une variable entière
#include <iostream>
using namespace std;
int main()
{ int a;
a = 80 + 20;
cout << "La valeur de a est : " << a << endl;
return 0;
}
9. Exemple 2 : incrémentation d'une variable
#include <iostream>
using namespace std;
int main()
{ int a;
a = 80;
a = a + 1;
cout << "La valeur de a est : " << a << endl;
return 0;
}
13. cin
Il s’agit du flux d’entrée du programme. Par défaut le flux d'entrée d'un programme en C++
provient du clavier.
En pratique, le cin permet d’envoyer le contenu de ce qui est saisit au clavier dans une variable.
Exemple : cin>>i;
14. Exemple 5 : utilisation de cin
#include <iostream>
using namespace std;
int main()
{
int a;
cout << "Tapez la valeur de a : ";
cin >> a;
a = a + 10;
cout << "La valeur de a est : " << a << endl;
return 0;
}
15. Le type double
Le type double est un autre type prédéfini du langage C++. Il permet de stocker un réel. En
général sur 64 bits.
16. Exemple 6 : utilisation du type double
#include <iostream>
using namespace std;
int main()
{
double a, b, moy;
cout << "Tapez une valeur réelle : ";
cin >> a;
cout << "Tapez une valeur réelle : ";
cin >> b;
moy = (a + b) / 2;
cout << "la moyenne des 2 réels est : " << moy <<endl;
return 0;
}
17. Les commentaires
Il est recommandé d'inclure dans tout programme des commentaires permettant de rendre le
programme plus facilement compréhensible.
Les commentaires se présentent sous 2 formes:
• Commentaires sur plusieurs lignes commençant par /* et finissant par */.
/*kkkkkkk JJJJJJJJJJJJJJ*/
• Commentaires sur une seule ligne commençant par //
// kkkkkkkkkkkkkkkkkk