Voici un titre fait référence au nom, l'âge, le salaire et la qualification la plus élevée d'un employé. Création d'une structure En termes simples, la syntaxe pour créer une structure est: struct {type IDENTA; Tapez IdentB; Tapez IdentC; ...} StructIdent1, structIdent2, structIdent3, ...; Vous commencez avec le mot réservé (mot-clé), struct. Ceci est suivi d'un espace, puis un bloc. A l'intérieur du bloc que vous avez énoncés. Les déclarations contenues dans le bloc sont séparées par des points-virgules. Chaque déclaration est la déclaration d'un objet.
La dernière instruction dans le bloc dispose également d'un point-virgule. Après le bloc que vous avez identifiants pour des objets qui auront le type de structure particulière. Ces identifiants sont séparées par des virgules. À la fin de l'instruction de création de structure, vous avez encore un point-virgule qui marque la fin de la déclaration de structure. Chaque objet dans le bloc est appelé un membre de la structure. Plus d'un identifiant pour une structure Dans le code ci-dessous, une structure est créée pour les informations d'identification pour quatre employés dans une entreprise.
Eh bien, pour gagner du temps et de l'espace, seules les données de deux des employés sont affectés; l'âge de l'un des employés est affiché. Les données pour le code est pris à partir de la table des employés ci-dessus. int main () {struct {nom de char * #include; âge int; flotter salaire; char * HQ;} Fonct.1, EMP2, EMP3, EMP4; Emp1.name = "Mary Jones"; Emp1.age = 35; Emp1.salary = 3856,42; Emp1.HQ = "PHD"; Emp2.name = "John Carlson"; Emp2.age = 36; Emp2.salary = 2124,32; Emp2.HQ = «MSC»; printf ("% i", Emp2.
age); return 0; } Dans la ligne de code où la structure est créée, quatre identificateurs sont déclarés. Le type de ce qui sera dans chaque objet dérivé des quatre identifiants de contenu est ce que (les objets internes) est dans le bloc de struct. Pour le deuxième segment de code dans le bloc de la fonction princip