Ceci est une ancienne révision du document !
| Type variable | Type in code | Contenance |
|---|---|---|
| Booléan | bool | true or false |
| charactère | char | un caractère |
| Entier | int | un nombre entier |
| unsigned int | unsigned int | entier positif ou nul |
| double | double | nombre a virgule |
| chaine caractère | string | une chaine de caractère |
int ageUtilisateur(16);
int const nombreNiveaux(10);
int main() { int ageUtilisateur(16); cout << "Votre age est : "; cout << ageUtilisateur; return 0; }
int main() { int ageUtilisateur(16); //Déclaration d'une variable. int& maVariable(ageUtilisateur); //Déclaration d'une référence nommée maVariable qui est accrochée à la variable ageUtilisateur }
int main() { #include <iostream> using namespace std; int main() { int ageUtilisateur(18); //Une variable pour contenir l'âge de l'utilisateur int& maReference(ageUtilisateur); //Et une référence sur la variable 'ageUtilisateur' //On peut utiliser à partir d'ici //'ageUtilisateur' ou 'maReference' indistinctement //Puisque ce sont deux étiquettes de la même case en mémoire cout << "Vous avez " << ageUtilisateur << " ans. (via variable)" << endl; //On affiche, de la manière habituelle cout << "Vous avez " << maReference << " ans. (via reference)" << endl; //Et on affiche en utilisant la référence return 0; } }
#include <iostream>
#include <iostream> using namespace std; int main() { cout << "Quel age avez-vous ?" << endl; int ageUtilisateur(0); //On prépare une case mémoire pour stocker un entier cin >> ageUtilisateur; //On fait entrer un nombre dans cette case cout << "Vous avez " << ageUtilisateur << " ans !" << endl; //Et on l'affiche return 0;
getline()
#include <iostream> #include <string> using namespace std; int main() { cout << "Quel est votre nom ?" << endl; string nomUtilisateur("Sans nom"); //On crée une case mémoire pour contenir une chaine de caractères getline(cin, nomUtilisateur); //On remplit cette case avec toute la ligne que l'utilisateur a écrit cout << "Combien vaut pi ?" << endl; double piUtilisateur(-1.); //On crée une case mémoire pour stocker un nombre réel cin >> piUtilisateur; //Et on remplit cette case avec ce qu'écrit l'utilisateur cout << "Vous vous appelez " << nomUtilisateur << " et vous pensez que pi vaut " << piUtilisateur << "." << endl; return 0; }
#include <iostream> #include <string> using namespace std; int main() { cout << "Combien vaut pi ?" << endl; double piUtilisateur(-1.); //On crée une case mémoire pour stocker unnombre réel cin >> piUtilisateur; //Et on remplit cette case avec ce qu'écritl'utilisateur cin.ignore(); cout << "Quel est votre nom ?" << endl; string nomUtilisateur("Sans nom"); //On crée une case mémoire pour contenir une chaine de caractères getline(cin, nomUtilisateur); //On remplit cette case avec toute la ligne que l'utilisateur a écrit cout << "Vous vous appelez " << nomUtilisateur << " et vous pensez que pi vaut " << piUtilisateur << "." << endl; return 0; }
int unNombre(0); //Je crée une case mémoire nommée 'unNombre' et qui contient le nombre 0 unNombre = 5; //Je mets 5 dans la case mémoire 'unNombre'
* OPERATION DE VALEUR DE VARIABLE:
| Operation | Symbole | Exemple |
|---|---|---|
| Additon | + | resultat = a + b; |
| Soustraction | - | resultat = a - b; |
| Multiplication | * | resultat = a * b; |
| Division | / | resultat = a / b; |
| Modulo | % | resultat = a % b; |
| incrément | ++Variable; | int nombreJoueur(4); //Il y a 4 joueurs dans la partie ++nombreJoueur; //À partir d'ici, il y a 5 joueurs |
| decrément | –Variable; | int nombreJoueur(4); //Il y a 4 joueurs dans la partie --nombreJoueur; //À partir d'ici, il y a 3 joueurs |
* Les Racourcie d'operation sur une variable elle meme:
| Nom de la fonction | Symbole | Fonction | Mini-Exemple |
|---|---|---|---|
| Racine carree | sqrtx | sqrt() | resultat = sqrt(valeur); |
| Sinus | sin(x) | sin() | resultat = sin(valeur); |
| Cosinus | cos(x) | cos() | resultat = cos(valeur); |
| Tangente | tan(x) | tan() | resultat = tan(valeur); |
| Exponentielle | ex | exp() | resultat = exp(valeur); |
| Logarithme neperien | lnx | log() | resultat = log(valeur); |
| Logarithme en base 10 | log10x | log10() | resultat = log10(valeur); |
| Valeur absolue | fabs() | resultat = fabs(valeur); |
|
| Arrondi vers le bas | floor() | floor() | resultat = floor(valeur); |
| Arrondi vers le haut | ceil() | ceil() | resultat = ceil(valeur); |
| Puissance | pow(a,b) | pow() | resultat = pow(valeur1, valeur2); |
| Symbole | signification |
|---|---|
| == | Est égal à |
| > | Est superieur a |
| < | Est inferieur a |
| >= | Est superieur ou égale a |
| ⇐ | Est inferieur ou égal a |
| != | Est different de |
Combinaisons: and , or , not.
| Syntaxe | symbole | signification |
|---|---|---|
| and | && | ET |
| or | double pipe | OU |
| not | ! | NON |
#include <iostream> using namespace std; int main() { int nbAnimaux(0); if (nbAnimaux > 0) { cout << "Super ! Les animaux de compagnie ca change la vie !" << endl; } else { cout << "Vous n'avez pas d'animaux de compagnie" << endl; } cout << "Fin du programme" << endl; return 0; }
#include <iostream> using namespace std; int main() { int nbAnimaux(2); if (nbAnimaux == 0) { cout << "Vous n'avez pas d'animaux de compagnie" << endl; } else if (nbAnimaux == 1) { cout << "C'est super d'avoir un fidele compagnon !" << endl; } else if (nbAnimaux == 2) { cout << "Ca doit en faire du monde a la maison !" << endl; } else { cout << "Votre budget croquettes doit etre important" << endl; } cout << "Fin du programme" << endl; return 0; }
exemple de code avec switch
#include <iostream> using namespace std; int main() { int nbAnimaux(2); switch (nbAnimaux) { case 0: cout << "Vous n'avez pas d'animaux de compagnie" << endl; break; case 1: cout << "C'est super d'avoir un fidele compagnon !" << endl; break; case 2: cout << "Ca doit en faire du monde a la maison !" << endl; break; default: cout << "Votre budget croquettes doit etre important" << endl; break; } return 0; }
Exemple de boucle for:
int main() { int compteur(0); for (compteur = 0 ; compteur < 10 ; compteur++) { cout << compteur << endl; } return 0; }
Exemple de boucle do …while
do { /* Instructions */ } while (condition);
Exemple de boucle while:
while (condition) { /* Instructions à répéter */ }
Premier exemple:
Deuxième exemple:
Troisième exemple:
Quatrième exemple avec Imbrications:
Création d'une classe: