Structures en C ++

Structure est un type de données composé qui contient différentes variables de types différents. Par exemple, vous souhaitez stocker des informations sur les employés, telles que leur numéro d’identification, leur nom, leur âge. Vous pouvez le faire de deux manières.
 
 
L’une consiste à créer des variables différentes pour chaque donnée. Pourtant, si vous souhaitez stocker les détails de plusieurs employés, il est impossible de créer un ensemble de données séparé, c’est-à-dire des variables pour chaque employé.

La deuxième et la meilleure façon de le faire en créant une structure comme celle-ci:

struct Employee
{
    char name[30];
    int id;
    int age;
};

Maintenant, vous pouvez créer une variable de structure comme ceci:

Employee emp1, emp2;

Ensuite, on peut accéder aux membres de la structure Employee comme ceci:

//Attribuer un nom au 1er employé
emp1.name = "Alex";
//Attribuer l'age au 2éme employé
emp2.age = 25;

 
 
Pareil, on peut définir et obtenir les valeurs des autres membres de la structure pour chaque employé. Regardons un exemple complet pour mettre tout cela ensemble:

#include <iostream>

using namespace std;

struct Employee{
    char name[30];
    int id;
    int age;
};

int main(){
   Employee emp;
   
   cout << "Entrez le nom de l'employé: ";
   cin.getline(emp.name, 25);
   cout << "Entrez l'id de l'employé: ";
   cin >> emp.id;
   cout << "Entrez l'age de l'employé: ";
   cin >> emp.age;
   
   cout << "Employé 1:" << endl;
   cout << "Nom: " << emp.name << endl;
   cout << "ID: " << emp.id << endl;
   cout << "Age: " << emp.age;
   return 0;
}

La sortie :
 

 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.