Section courante

A propos

Section administrative du site

STRUCT

Structure
ISO C99  

Syntaxe

class-key := struct [decl-spec] [tag [: base-list ]] { member-list } [declarators];
[struct] tag declarators;

Paramètres

Nom Description
member-list Ce paramètre permet d'indiquer la liste des membres de la structure
decl-spec Ce paramètre permet d'indiquer le spécificateur de déclaration.

Description

Ce mot réservé permet d'identifier une structure de données (un enregistrement).

Exemple

Cet exemple permet de montrer l'utilisation d'un enregistrement :

Essayer maintenant !
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct personne {
  5.     char salutation;
  6.     char * prenom;
  7.     char * nomfamille;
  8.     char * ville;
  9.     char * pays;
  10.     char * province;
  11. };
  12.  
  13. int main()
  14. {
  15.     struct personne a;
  16.     a.salutation = 'M';
  17.     a.prenom = "Sylvain";
  18.     a.nomfamille = "Maltais";
  19.     a.ville = "Laval";
  20.     a.pays = "CA";
  21.     a.province = "QC";
  22.     printf("Prénom : %s\n",a.prenom);
  23.     printf("Nom : %s\n",a.nomfamille);
  24.     printf("Ville : %s\n",a.ville);
  25.     return 0;
  26. }

on obtiendra le résultat suivant :

Prénom : Sylvain
Nom : Maltais
Ville : Laval

Voir également

Langage de programmation - C - Références de mots réservés (mots clefs) - union

Dernière mise à jour : Mardi, le 28 juillet 2015