Declare Structure
Leçon 2 sur 8 du cours Structures en C/C++ de Coddy.
Pour déclarer une structure, utilisez le mot-clé struct et déclarez ses membres à l'intérieur d'accolades.
struct { int num; char letter; }La structure ci-dessus contient un entier nommé num et un caractère nommé letter.
Pour utiliser une structure, vous devez lui donner un nom, juste après le mot-clé struct :
struct MyStruct { int num; char letter; };Dans l'exemple ci-dessus, nous déclarons une structure nommée MyStruct.
Pour des raisons de lisibilité, il est courant d'écrire une structure comme ceci :
struct MyStruct {
int num;
char letter;
};C'est une convention courante dans les deux langages de commencer les noms de structures par une majuscule, surtout pour les différencier des noms de variables.
Défi
FacileOn vous donne du code (vous pouvez y jeter un coup d'œil pour avoir des idées pour les prochaines leçons).
Déclarez une structure nommée Point qui aura deux membres de type float nommés x et y (dans cet ordre).
Essayez vous-même
#include <stdio.h>
// Déclarer la structure point ici
int main() {
struct point p1 = {1.5, 2.5};
struct point p2 = {3.2, 4.8};
printf("p1 (%.1f, %.1f)\n", p1.x, p1.y);
printf("p2 (%.1f, %.1f)\n", p2.x, p2.y);
return 0;
};