Operateurs dans C++ avec exemple : qu'est-ce que c'est, types et programmes
Quels sont Operatorseurs ?
Un opรฉrateur est un symbole utilisรฉ pour effectuer des opรฉrations sur des opรฉrandes. Un opรฉrateur opรจre sur des opรฉrandes. Les opรฉrations peuvent รชtre mathรฉmatiques ou logiques. Il existe diffรฉrents types d'opรฉrateurs dans C++ pour effectuer diffรฉrentes opรฉrations.
Considรฉrons l'opรฉration suivante :
a = x + y;
Dans l'instruction ci-dessus, x et y sont les opรฉrandes tandis que + est un opรฉrateur d'addition. Lorsque le C++ Le compilateur rencontre l'instruction ci-dessus, il ajoutera x et y et stockera le rรฉsultat dans la variable a.
Types de Operateurs dans C++
Il y a principalement 6 types d'opรฉrateurs diffรฉrents dans C++
- Arithmรฉtique Operajeudi
- Relationnel Operajeudi
- logique Operajeudi
- Bitwise Operajeudi
- Affectation Operajeudi
- Autres Operajeudi
Arithmรฉtique Operajeudi
Ce sont les types dโopรฉrateurs utilisรฉs pour effectuer des opรฉrations mathรฉmatiques/arithmรฉtiques. Ils comprennent:
| Opรฉrateur | Description |
|---|---|
| + opรฉrateur d'addition | Ajoute aux opรฉrandes. |
| โ opรฉrateur de soustraction | Soustrait 2nd opรฉrande de 1st opรฉrande. |
| * opรฉrateur de multiplication | Multiplie 2 opรฉrandes. |
| / opรฉrateur de division. | Divise le numรฉrateur par le dรฉnominateur. |
| Opรฉrateur % module | Renvoie le reste aprรจs la division. |
| opรฉrateur d'incrรฉmentation ++ | Augmente une valeur entiรจre de 1. |
| โ opรฉrateur de dรฉcrรฉmentation. | Diminue une valeur entiรจre de 1. |
Par exemple :
#include <iostream>
using namespace std;
int main() {
int a = 11;
int b = 5;
int c;
cout << "a + b is :" << a+b << endl; //11+5
cout << "a - b is :" << a-b << endl; //11-5
cout << "a * b is :" << a*b << endl; //11*5
cout << "a / b is :" << a/b << endl; //11/5
cout << "a % b is :" << a%b << endl; //11%5
cout << "a++ is :" << a++ << endl; //11++
cout << "a-- is :" << a-- << endl; //12--
return 0;
}
Sortie :
Voici une capture d'รฉcran du code :
Explication du code :
- Y compris le fichier d'en-tรชte iostream dans notre code. Cela nous permettra de lire et d'รฉcrire sur la console.
- Y compris l'espace de noms std afin d'utiliser ses classes et fonctions sans l'appeler.
- Appel de la fonction main() ร l'intรฉrieur de laquelle la logique du programme doit รชtre ajoutรฉe. Le { marque le dรฉbut du corps de la fonction main().
- Dรฉclarer une variable entiรจre a et l'initialiser ร 11.
- Dรฉclarer une variable entiรจre b et l'initialiser ร 5.
- Dรฉclarer une variable entiรจre c.
- Impression de la valeur de l'opรฉration a+b avec un autre texte sur la console.
- Impression de la valeur de l'opรฉration ab avec un autre texte sur la console.
- Impression de la valeur de l'opรฉration a*b avec un autre texte sur la console.
- Impression de la valeur de l'opรฉration a/b avec un autre texte sur la console.
- Impression de la valeur de l'opรฉration a%b avec un autre texte sur la console.
- Impression de la valeur de l'opรฉration a++ avec un autre texte sur la console.
- Impression de la valeur de l'opรฉration aโ ร cรดtรฉ d'un autre texte sur la console.
- La fonction main() doit renvoyer une valeur si le programme fonctionne correctement.
- Fin du corps de la fonction main().
Relationnel Operajeudi
Ces types d'opรฉrateurs effectuent des comparaisons sur les opรฉrandes. Par exemple, vous devrez peut-รชtre savoir quel opรฉrande est supรฉrieur ร l'autre ou infรฉrieur ร l'autre. Ils comprennent:
| Opรฉrateur | Description |
|---|---|
| == รฉgal ร l'opรฉrateur. | Vรฉrifie l'รฉgalitรฉ de deux valeurs d'opรฉrande. |
| != diffรฉrent de l'opรฉrateur | Vรฉrifie l'รฉgalitรฉ de deux valeurs d'opรฉrande. |
| > super qu'opรฉrateur | Vรฉrifie si la valeur de lโopรฉrande gauche est supรฉrieure ร la valeur de lโopรฉrande droit. |
| < infรฉrieur ร l'opรฉrateur. | Vรฉrifie si la valeur de lโopรฉrande gauche est infรฉrieure ร la valeur de lโopรฉrande droit. |
| >= opรฉrateur supรฉrieur ou รฉgal ร | Vรฉrifie si la valeur de lโopรฉrande gauche est supรฉrieure ou รฉgale ร la valeur de lโopรฉrande droit. |
| <= infรฉrieur ou รฉgal ร l'opรฉrateur. | Vรฉrifie si la valeur de lโopรฉrande gauche est infรฉrieure ou รฉgale ร la valeur de lโopรฉrande droit. |
Par exemple :
#include <iostream>
using namespace std;
int main() {
int a = 11;
int b = 5;
cout << "a=11, b=5" << endl;
if (a == b) {
cout << "a == b is true" << endl;
}
else {
cout << " a == b is false" << endl;
}
if (a < b) {
cout << "a < b is true" << endl;
}
else {
cout << "a < b is false" << endl;
}
if (a > b) {
cout << "a > b is true" << endl;
}
else {
cout << "a > b is false" << endl;
}
return 0;
}
Sortie :
Voici une capture d'รฉcran du code :
Explication du code :
- Y compris le fichier d'en-tรชte iostream dans notre code. Cela nous permettra de lire et d'รฉcrire sur la console.
- Y compris l'espace de noms std afin d'utiliser ses classes et fonctions sans l'appeler.
- Appel de la fonction main() ร l'intรฉrieur de laquelle la logique du programme doit รชtre ajoutรฉe. Le { marque le dรฉbut du corps de la fonction main().
- Dรฉclarer une variable entiรจre a et l'initialiser ร 11.
- Dรฉclarer une variable entiรจre b et l'initialiser ร 5.
- Impression d'un texte sur la console indiquant les valeurs des variables a et b.
- Effectuer l'opรฉration arithmรฉtique, a==b dans une instruction de prise de dรฉcision if pour savoir si c'est vrai ou faux. Le { marque le dรฉbut du corps de l'instruction if.
- Texte ร imprimer sur la console si l'opรฉration a==b est vraie. Le endl est un C++ mot-clรฉ pour la ligne de fin. Il pousse le curseur pour lancer l'impression dans la ligne suivante. Le } marque la fin du corps de l'instruction if.
- La partie else de l'instruction if ci-dessus. Il indique quoi faire si l'opรฉration a==b est fausse.
- Texte ร imprimer sur la console si l'opรฉration a==b est fausse. Le endl est un C++ mot-clรฉ pour la ligne de fin. Il pousse le curseur pour lancer l'impression dans la ligne suivante. Le } marque la fin du corps de l'instruction else.
- En effectuant l'opรฉration arithmรฉtique, un
- Texte ร imprimer sur la console si l'opรฉration a C++ mot-clรฉ pour la ligne de fin. Il pousse le curseur pour lancer l'impression dans la ligne suivante. Le } marque la fin du corps de l'instruction if.
- La partie else de l'instruction if ci-dessus. Il indique quoi faire si l'opรฉration est
- Texte ร imprimer sur la console si l'opรฉration a C++ mot-clรฉ pour la ligne de fin. Il pousse le curseur pour lancer l'impression dans la ligne suivante. Le } marque la fin du corps de l'instruction else.
- Effectuer l'opรฉration arithmรฉtique a>b dans une instruction de prise de dรฉcision if pour savoir si elle est vraie ou fausse. Le { marque le dรฉbut du corps de l'instruction if.
- Texte ร imprimer sur la console si l'opรฉration a>b est vraie. Le endl est un C++ mot-clรฉ pour la ligne de fin. Il pousse le curseur pour lancer l'impression dans la ligne suivante. Le } marque la fin du corps de l'instruction if.
- La partie else de l'instruction if ci-dessus. Il indique quoi faire si l'opรฉration a>b est fausse.
- Texte ร imprimer sur la console si l'opรฉration a>b est fausse. Le endl est un C++ mot-clรฉ pour la ligne de fin. Il pousse le curseur pour lancer l'impression dans la ligne suivante. Le } marque la fin du corps de l'instruction else.
- La fonction main() doit renvoyer une valeur si le programme fonctionne correctement.
- Fin du corps de la fonction main().
logique Operajeudi
L' Opรฉrateurs logiques combiner deux ou plusieurs contraintes/conditions. Les opรฉrateurs logiques complรจtent รฉgalement l'รฉvaluation de l'รฉtat d'origine considรฉrรฉ. Ils comprennent:
| Opรฉrateur | Description |
|---|---|
| && opรฉrateur ET logique. | La condition est vraie si les deux opรฉrandes ne sont pas nuls. |
| || opรฉrateur logique OU. | La condition est vraie si lโun des opรฉrandes est non nul. |
| ! opรฉrateur NON logique. | Il inverse l'รฉtat logique de l'opรฉrande. Si l'opรฉrande est vrai, le ! l'opรฉrateur le rend faux. |
Par exemple :
#include <iostream>
using namespace std;
int main()
{
int a = 5, b = 2, c = 6, d = 4;
if (a == b && c > d)
cout << "a equals to b AND c is greater than d\n";
else
cout << "AND operation returned false\n";
if (a == b || c > d)
cout << "a equals to b OR c is greater than d\n";
else
cout << "Neither a is equal to b nor c is greater than d\n";
if (!b)
cout << "b is zero\n";
else
cout << "b is not zero";
return 0;
}
Sortie :
Voici une capture d'รฉcran du code :
Explication du code :
- Y compris le fichier d'en-tรชte iostream dans notre code. Cela nous permettra de lire et d'รฉcrire sur la console.
- Y compris l'espace de noms std afin d'utiliser ses classes et fonctions sans l'appeler.
- Appel de la fonction main() ร l'intรฉrieur de laquelle la logique du programme doit รชtre ajoutรฉe.
- Le { marque le dรฉbut du corps de la fonction main().
- Dรฉclarer 4 variables entiรจres a, b, c et d et leur attribuer des valeurs diffรฉrentes.
- Utilisation de l'opรฉrateur && (AND) dans l'instruction if. Il joint deux conditions, la valeur de a est รฉgale ร la valeur de b et la valeur de a est supรฉrieure ร la valeur de b. La premiรจre condition est fausse, la deuxiรจme condition est vraie. False&&true est False, donc le rรฉsultat de if est faux.
- Texte ร imprimer sur la console si la dรฉclaration if ci-dessus est vraie. Cela ne sera pas exรฉcutรฉ.
- Partie ร exรฉcuter si l'instruction if ci-dessus est fausse.
- Texte ร imprimer sur la console si l'instruction if est fausse. Celui-ci sera exรฉcutรฉ.
- Utilisation du || Opรฉrateur (OR) dans une instruction if. Il joint deux conditions, la valeur de a est รฉgale ร la valeur de b et la valeur de a est supรฉrieure ร la valeur de b. La premiรจre condition est fausse, la deuxiรจme condition est vraie. False||true est True, donc le rรฉsultat de if est vrai.
- Texte ร imprimer sur la console si la dรฉclaration if ci-dessus est vraie. Celui-ci sera exรฉcutรฉ.
- Partie ร exรฉcuter si l'instruction if ci-dessus est fausse.
- Texte ร imprimer sur la console si l'instruction if est fausse. Cela ne sera pas exรฉcutรฉ.
- Vรฉrifier si la valeur de la variable est 0.
- Texte ร imprimer sur la console si la dรฉclaration if ci-dessus est vraie. Cela ne sera pas exรฉcutรฉ.
- Partie ร exรฉcuter si l'instruction if ci-dessus est fausse.
- Texte ร imprimer sur la console si l'instruction if est fausse. Celui-ci sera exรฉcutรฉ.
- La fonction main() doit renvoyer une valeur si le programme fonctionne correctement.
- Fin du corps de la fonction main().
Bitwise Operajeudi
Opรฉrateurs au niveau du bit effectuer des opรฉrations au niveau du bit sur les opรฉrandes. Tout d'abord, les opรฉrateurs sont convertis au niveau bit, puis les opรฉrations sont effectuรฉes sur les opรฉrandes. Lorsque des opรฉrations arithmรฉtiques telles que l'addition et la soustraction sont effectuรฉes au niveau du bit, les rรฉsultats peuvent รชtre obtenus plus rapidement. Ils comprennent:
| Opรฉrateur | Description |
|---|---|
| & (ET au niveau du bit). | Il faut 2 nombres (opรฉrandes) puis effectue ET sur chaque bit de deux nombres. Si les deux valent 1, AND renvoie 1, sinon 0. |
| | (OU au niveau du bit) | Prend 2 nombres (opรฉrandes) puis effectue OU sur chaque bit de deux nombres. Il renvoie 1 si l'un des bits est 1. |
| ^ (le XOR au niveau du bit) | Prend 2 nombres (opรฉrandes) puis effectue XOR sur chaque bit de 2 nombres. Il renvoie 1 si les deux bits sont diffรฉrents. |
| << (dรฉcalage ร gauche) | Prend deux nombres puis dรฉcale ร gauche les bits du premier opรฉrande. Le deuxiรจme opรฉrande dรฉtermine le nombre total de places ร dรฉplacer. |
| >> (dรฉcalage ร droite) | Prend deux nombres puis dรฉcale vers la droite les bits du premier opรฉrande. Le deuxiรจme opรฉrande dรฉtermine le nombre de places ร dรฉcaler. |
| ~ (au niveau du bit NON). | Prend le nombre puis inverse tous ses bits. |
#include <iostream>
using namespace std;
int main() {
unsigned int p = 60; // 60 = 0011 1100
unsigned int q = 13; // 13 = 0000 1101
int z = 0;
z = p & q;
cout << "p&q is : " << z << endl; // 12 = 0000 1100
z = p | q;
cout << "p|q is : " << z << endl; // 61 = 0011 1101
z = p ^ q;
cout << "p^q is : " << z << endl; // 49 = 0011 0001
z = ~p;
cout << "~p is : " << z << endl; // -61 = 1100 0011
z = p << 2;
cout << "p<<2 is: " << z << endl; // 240 = 1111 0000
z = p >> 2;
cout << "p>>2 is : " << z << endl; // 15 = 0000 1111
return 0;
}
Sortie :
Voici une capture d'รฉcran du code :
Explication du code :
- Y compris le fichier d'en-tรชte iostream dans notre code. Cela nous permettra de lire et d'รฉcrire sur la console.
- Y compris l'espace de noms std afin d'utiliser ses classes et fonctions sans l'appeler.
- Appel de la fonction main() ร l'intรฉrieur de laquelle la logique du programme doit รชtre ajoutรฉe. Le { marque le dรฉbut du corps de la fonction main().
- Dรฉclarer une variable entiรจre non signรฉe p et lui attribuer une valeur de 60, soit 0011 1100 en binaire.
- Dรฉclarer une variable entiรจre non signรฉe q et lui attribuer la valeur 13, soit 0000 1101 en binaire.
- Dรฉclarer une variable entiรจre z et l'initialiser ร 0.
- Effectuer l'opรฉration bit ร bit & (ET) sur les variables p et q et stocker le rรฉsultat dans la variable z.
- Impression du rรฉsultat de l'opรฉration ci-dessus sur la console avec un autre texte.
- Exรฉcution du bitwise | (OU) opรฉration sur les variables p et q et stockage du rรฉsultat dans la variable z.
- Impression du rรฉsultat de l'opรฉration ci-dessus sur la console avec un autre texte.
- Effectuer l'opรฉration au niveau du bit ^ (XOR) sur les variables p et q et stocker le rรฉsultat dans la variable z.
- Impression du rรฉsultat de l'opรฉration ci-dessus sur la console avec un autre texte.
- Effectuer l'opรฉration au niveau du bit ~ (NOT) sur les variables p et q et stocker le rรฉsultat dans la variable z.
- Impression du rรฉsultat de l'opรฉration ci-dessus sur la console avec un autre texte.
- Effectuer l'opรฉration de dรฉcalage vers la gauche sur la variable p et stocker le rรฉsultat dans la variable z.
- Impression du rรฉsultat de l'opรฉration ci-dessus sur la console avec un autre texte.
- Effectuer l'opรฉration de dรฉcalage ร droite sur la variable p et stocker le rรฉsultat dans la variable z.
- Impression du rรฉsultat de l'opรฉration ci-dessus sur la console avec un autre texte.
- La fonction main() doit renvoyer une valeur si le programme fonctionne correctement.
- Fin du corps de la fonction main().
Affectation Operajeudi
Opรฉrateurs d'affectation affecter des valeurs aux variables. L'opรฉrande/variable est ajoutรฉ ร gauche de l'opรฉrateur tandis que la valeur est ajoutรฉe ร droite de l'opรฉrateur. La variable et la valeur doivent appartenir au mรชme type de donnรฉes, sinon, la C++ le compilateur gรฉnรฉrera une erreur.
Par exemple :
x = 5;
Dans l'exemple ci-dessus, x est la variable/opรฉrande, = est l'opรฉrateur d'affectation tandis que 5 est la valeur. Voici les opรฉrateurs d'affectation populaires dans C++:
| Opรฉrateur | Description |
|---|---|
| = (opรฉrateur d'affectation simple) | Affecte la valeur de droite ร la variable de gauche. |
| += (Ajouter un opรฉrateur d'affectation AND) | Ajoute la valeur de l'opรฉrande de droite ร l'opรฉrande de gauche, puis affecte le rรฉsultat ร la variable de gauche. |
| -= (Opรฉrateur de soustraction ET d'affectation) | Soustrait la valeur de l'opรฉrande droit de l'opรฉrande gauche, puis affecte le rรฉsultat ร la variable de gauche. |
| *= (opรฉrateur de multiplication ET d'affectation) | Multiplie la valeur de l'opรฉrande de gauche par l'opรฉrande de droite, puis affecte le rรฉsultat ร la variable de gauche. |
| /= (opรฉrateur de division ET d'affectation) | Divise la valeur de l'opรฉrande de gauche par l'opรฉrande de droite, puis affecte le rรฉsultat ร la variable de gauche. |
Par exemple :
#include <iostream>
using namespace std;
int main()
{
int x = 5;
cout << "Initial value of x is " << x << "\n";
x += 5;
cout << "x += 5 gives :" << x << "\n";
x -= 5;
cout << "x -= 5 gives : " << x << "\n";
x *= 5;
cout << "x *= 5 gives :" << x << "\n";
x /= 5;
cout << "x /= 5 gives : " << x << "\n";
return 0;
}
Sortie :
Voici une capture d'รฉcran du code :
Explication du code :
- Y compris le fichier d'en-tรชte iostream dans notre code. Cela nous permettra de lire et d'รฉcrire sur la console.
- Y compris l'espace de noms std afin d'utiliser ses classes et fonctions sans l'appeler.
- Appel de la fonction main() ร l'intรฉrieur de laquelle la logique du programme doit รชtre ajoutรฉe.
- Le { marque le dรฉbut du corps de la fonction main().
- Dรฉclarer une variable entiรจre x et lui attribuer la valeur 5.
- Impression de la valeur de la variable x ร cรดtรฉ d'un autre texte sur la console. Le \n est un caractรจre de nouvelle ligne. Il dรฉplace le curseur vers la ligne suivante lors de l'impression.
- Ajouter 5 ร la valeur de la variable x et attribuer le rรฉsultat ร la variable x.
- Impression de la valeur de la variable x sur la console ร cรดtรฉ d'un autre texte.
- Soustraire 5 de la valeur de x et attribuer le rรฉsultat ร la variable x.
- Impression de la valeur de la variable x sur la console ร cรดtรฉ d'un autre texte.
- Multiplier la valeur de la variable x par 5 et attribuer le rรฉsultat ร la variable x.
- Impression de la valeur de la variable x sur la console ร cรดtรฉ d'un autre texte.
- Diviser la valeur de la variable x par 5 et attribuer le rรฉsultat ร la variable x.
- Impression de la valeur de la variable x sur la console ร cรดtรฉ d'un autre texte.
- La fonction main() doit renvoyer une valeur si le programme fonctionne correctement.
- Fin du corps de la fonction main().
Autres Operajeudi
Autres Operajeudi inclure l'opรฉrateur sizeof, virgule Operator, Conditionnel Operator, et Operaprioritรฉs.
Discutons d'autres opรฉrateurs pris en charge par C++:
taille de l'opรฉrateur
Cet opรฉrateur dรฉtermine la taille d'une variable. Utilisez lโopรฉrateur sizeof pour dรฉterminer la taille dโun type de donnรฉes.
Par exemple :
#include <iostream>
using namespace std;
int main() {
cout<<"Size of int : "<< sizeof(int) << "\n";
cout<<"Size of char : " << sizeof(char) << "\n";
cout<<"Size of float : " << sizeof(float) << "\n";
cout<<"Size of double : " << sizeof(double) << "\n";
return 0;
}
Sortie :
Voici une capture d'รฉcran du code :
Explication du code :
- Y compris le fichier d'en-tรชte iostream dans notre code. Cela nous permettra de lire et d'รฉcrire sur la console.
- Y compris l'espace de noms std afin d'utiliser ses classes et fonctions sans l'appeler.
- Appel de la fonction main() ร l'intรฉrieur de laquelle la logique du programme doit รชtre ajoutรฉe. Le { marque le dรฉbut du corps de la fonction main().
- Dรฉterminer la taille du type de donnรฉes entier ร l'aide de l'opรฉrateur sizeof et l'imprimer avec un autre texte sur la console.
- Dรฉterminer la taille du type de donnรฉes caractรจre ร l'aide de l'opรฉrateur sizeof et l'imprimer avec un autre texte sur la console.
- Dรฉterminer la taille du type de donnรฉes float ร l'aide de l'opรฉrateur sizeof et l'imprimer avec un autre texte sur la console.
- Dรฉterminer la taille du type de donnรฉes float ร l'aide de l'opรฉrateur sizeof et l'imprimer avec un autre texte sur la console.
- La fonction main() doit renvoyer une valeur si le programme fonctionne correctement.
- Fin du corps de la fonction main().
Virgule Operator
L' opรฉrateur virgule (,) dรฉclenche l'exรฉcution d'une sรฉquence d'opรฉrations. Il exprime le premier opรฉrande et ignore le rรฉsultat. Ensuite, il รฉvalue le deuxiรจme opรฉrande et renvoie la valeur et le type.
#include <iostream>
using namespace std;
int main() {
int x, y;
y = 100;
x = (y++, y + 10, 99 + y);
cout << x;
return 0;
}
Sortie :
Voici une capture d'รฉcran du code :
Explication du code :
- Y compris le fichier d'en-tรชte iostream dans notre code. Cela nous permettra de lire et d'รฉcrire sur la console.
- Y compris l'espace de noms std afin d'utiliser ses classes et fonctions sans l'appeler.
- Appel de la fonction main() ร l'intรฉrieur de laquelle la logique du programme doit รชtre ajoutรฉe. Le { marque le dรฉbut du corps de la fonction main().
- Dรฉclarer deux variables entiรจres x et y.
- Attribuer ร la variable ya la valeur 100.
- Incrรฉmentation de la valeur de y et attribution du rรฉsultat ร la variable x. Il commence par y ร 100, puis l'incrรฉmente jusqu'ร 101 (y++). Ensuite, y est ajoutรฉ ร 10. Enfin, y, toujours ร 101, est ajoutรฉ ร 99, ce qui donne 200. x vaut dรฉsormais 200.
- Impression de la valeur de la variable x sur la console.
- La fonction main() doit renvoyer une valeur si le programme fonctionne correctement.
- Fin du corps de la fonction main().
Conditionnel Operator
Cet opรฉrateur รฉvalue une condition et agit en fonction du rรฉsultat de l'รฉvaluation.
syntaxe:
Condition ? Expression2 : Expression3;
Paramรจtres:
- La Condition est la condition qui doit รชtre รฉvaluรฉe.
- Expression1 est l'expression ร exรฉcuter si la condition est vraie.
- Expression3 est l'expression ร exรฉcuter si la condition est fausse.
Par exemple :
#include <iostream>
using namespace std;
int main() {
int a = 1, b;
b = (a < 10) ? 2 : 5;
cout << "value of b: " << b << endl;
return 0;
}
Sortie :
Voici une capture d'รฉcran du code :
Explication du code :
- Y compris le fichier d'en-tรชte iostream dans notre code. Cela nous permettra de lire et d'รฉcrire sur la console.
- Y compris l'espace de noms std afin d'utiliser ses classes et fonctions sans l'appeler.
- Appel de la fonction main() ร l'intรฉrieur de laquelle la logique du programme doit รชtre ajoutรฉe. Le { marque le dรฉbut du corps de la fonction main().
- Dรฉclarer deux variables entiรจres a et b. La variable a a reรงu la valeur 1.
- Attribuer une valeur ร la variable b. Si la variable a est infรฉrieure ร 10, b se verra attribuer la valeur 2, sinon, b se verra attribuer la valeur 5.
- Impression de la valeur de la variable b sur la console ร cรดtรฉ d'un autre texte.
- La fonction main() doit renvoyer une valeur si le programme fonctionne correctement.
- Fin du corps de la fonction main().
Operaprioritรฉs des prioritรฉs
Une mรชme opรฉration peut avoir plus d'un opรฉrateur. Dans ce cas, la prioritรฉ des opรฉrateurs dรฉtermine celui รฉvaluรฉ en premier.
La liste suivante montre la prioritรฉ des opรฉrateurs dans C++, avec prioritรฉ dรฉcroissante de gauche ร droite :
(), [],*, /, %, +/-, << , >>, == , !=, ^, |, &&, ||, ?:, =, +=, -=, *= , /=
Rรฉsumรฉ
- OperaLes tores sont des symboles permettant d'effectuer des opรฉrations logiques et arithmรฉtiques.
- Les opรฉrateurs arithmรฉtiques nous aident ร effectuer diverses opรฉrations arithmรฉtiques sur les opรฉrandes.
- Les opรฉrateurs relationnels nous aident ร effectuer diverses opรฉrations de comparaison sur les opรฉrandes.
- Les opรฉrateurs logiques nous aident ร effectuer diverses opรฉrations logiques sur les opรฉrandes.
- Opรฉrateurs au niveau du bit aidez-nous ร effectuer des opรฉrations au niveau du bit sur les opรฉrandes.
- Les opรฉrateurs d'affectation nous aident ร effectuer diverses opรฉrations arithmรฉtiques sur les opรฉrandes.
- L'opรฉrateur sizeof renvoie la taille d'une variable ou d'un type de donnรฉes.
- L'opรฉrateur virgule exรฉcute une sรฉquence d'opรฉrations.
- L'opรฉrateur conditionnel รฉvalue une condition et agit en fonction du rรฉsultat.













