Une structure dans la plupart des langages de programmation, en particulier C++, est un type de données spécial, une collection d'éléments arbitraires. Le contenu de la structure est déterminé au moment de sa description, et ses éléments constitutifs peuvent être de différents types. La déclaration et la description de la structure sont possibles n'importe où dans le programme, jusqu'à son appel.
Instructions
Étape 1
Habituellement, la description de la structure contient également sa déclaration. Puisque la structure est, en fait, un nouveau type de données, son nom doit être unique au sein du même programme. En C++, le mot-clé struct est utilisé pour déclarer une structure. Chaque élément de la structure au moment de la description doit également être déclaré, avec une indication complète de son type et de la quantité de mémoire qu'il occupe Exemple de description: struct My_struct1 {int data1; car data2 [20]; float data3;}; Ici My_struct1 est le nom de la structure créée. Les éléments entre parenthèses sont appelés champs, ils précisent le contenu de la structure. Chaque instance du nouveau type contiendra une variable int et un float, ainsi qu'un tableau de 20 valeurs de caractères (char).
Étape 2
Pour un travail ultérieur, créez une instance de la structure: My_struct1 Data_St; Un pointeur vers une structure est créé de la même manière que pour tout autre type à l'aide de l'opérateur "*": My_struct1 * pointData_St;
Étape 3
Souvent, lors de l'écriture du code d'un programme, des situations surviennent lorsqu'une nouvelle structure doit être mentionnée avant qu'elle ne soit complètement décrite. Dans ce cas, utilisez la forme courte de la déclaration: struct My_struct2; Cependant, il est toujours impossible de déclarer ses objets après un tel enregistrement, car il est impossible de définir la quantité de mémoire nécessaire pour eux. Par conséquent, avant de déclarer des instances, donnez la forme complète de description de la structure: struct My_struct2 {int data1, data2;};
Étape 4
Si la structure n'est censée être utilisée qu'à un seul endroit de votre programme, combinez la déclaration de type avec les déclarations de variable. Dans ce cas, le nom de la structure peut ne pas être spécifié. Déclarez le nombre d'instances requis immédiatement après la description de la structure, comme indiqué dans l'exemple suivant: struct {int data1; char data2;} exs1, exs2; Ici, exs1 et exs2 sont des objets du type créé et contiennent des données entières et des caractères.