Introduction au C++

Le C++ est un langage de programmation polyvalent qui est utilisé pour développer des logiciels systèmes, des jeux, des applications, et bien plus encore. Il est dérivé du langage C.

Exemple simple de code C++ :


                    #include <iostream>
                    using namespace std;

                    int main() {
                        cout << "Bonjour le monde !" << endl;
                        return 0;
                    }
                

Les Bases du C++

Dans cette section, nous allons explorer les éléments fondamentaux du C++ :

  • Variables et Types de Données : En C++, les variables doivent être déclarées avec un type spécifique. Les types incluent les entiers, les flottants, les caractères, les booléens, etc.
  • Opérateurs : Le C++ offre une variété d’opérateurs pour effectuer des opérations arithmétiques et logiques.
  • Entrées/Sorties : Les fonctions cin et cout sont utilisées pour l’entrée (input) et la sortie (output) dans la console.

Exemple d’utilisation de variables en C++ :


                    int age = 25;
                    float taille = 1.75;
                    char grade = 'A';
                    bool estActif = true;
                

Structures de Contrôle en C++

Apprenez à prendre des décisions et à répéter des actions avec des structures de contrôle en C++ :

  • Conditions : Les instructions conditionnelles (if, else, switch) permettent d’exécuter du code en fonction d’une condition.
  • Boucles : Les boucles (for, while, do…while) permettent de répéter des actions.

Exemple d’utilisation de la structure if…else en C++ :


                    int note = 15;

                    if (note >= 10) {
                        cout << "Bravo, vous avez réussi !" << endl;
                    } else {
                        cout << "Dommage, vous devez étudier davantage." << endl;
                    }
                

Tableaux

Découvrez comment manipuler des tableaux en C++ :

  • Déclaration et Utilisation de Tableaux : Les tableaux permettent de stocker plusieurs valeurs du même type dans une seule variable.
  • Boucles avec Tableaux : Les boucles sont souvent utilisées pour parcourir et traiter les éléments d’un tableau.

Exemple d’utilisation d’un tableau en C++ :


                    int tableau[5] = {2, 4, 6, 8, 10};
                

Les Boucles en C++

Les boucles en C++ permettent de répéter un bloc de code tant qu’une condition est vraie. Elles sont utiles pour automatiser des tâches répétitives.

La Boucle for

La boucle for permet de spécifier une condition d’initialisation, une condition de continuation, et une expression d’itération.


                    for (int i = 1; i <= 5; i++) {
                        cout << "Iteration " << i << endl;
                    }
                

La Boucle while

La boucle while exécute un bloc de code tant qu’une condition est vraie.


                    int compteur = 1;
        
                    while (compteur <= 3) {
                        cout << "Tour " << compteur << endl;
                        compteur++;
                    }
                

La Boucle do...while

La boucle do...while exécute un bloc de code au moins une fois, puis répète tant qu’une condition est vraie.


                    int compteur = 1;
        
                    do {
                        cout << "Tour " << compteur << endl;
                        compteur++;
                    } while (compteur <= 3);
                

Les Conditions en C++

Les conditions en C++ permettent d’exécuter des blocs de code en fonction de certaines conditions. Elles sont essentielles pour prendre des décisions dans un programme.

La Structure if...else

La structure if...else permet d’exécuter un bloc de code si une condition est vraie et un autre bloc si la condition est fausse.


                    int note = 15;
        
                    if (note >= 10) {
                        cout << "Bravo, vous avez réussi !" << endl;
                    } else {
                        cout << "Dommage, vous devez étudier davantage." << endl;
                    }
                

La Structure else if

La structure else if permet de vérifier plusieurs conditions les unes après les autres.


                    int heure = 14;
        
                    if (heure < 12) {
                        cout << "Bonne matinée !" << endl;
                    } else if (heure < 18) {
                        cout << "Bonne après-midi !" << endl;
                    } else {
                        cout << "Bonne soirée !" << endl;
                    }
                

Opérateurs de Comparaison

Les opérateurs de comparaison permettent de comparer des valeurs. Voici quelques exemples :

  • == : Égal à
  • != : Différent de
  • < : Inférieur à
  • <= : Inférieur ou égal à
  • > : Supérieur à
  • >= : Supérieur ou égal à

Opérateurs Logiques

Les opérateurs logiques permettent de combiner des conditions. Voici quelques exemples :

  • && : ET logique
  • || : OU logique
  • ! : NON logique