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).

Remarque

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