Les structures

Nous avons vu qu'il existe différents types de données, et que pour une variable, nous devons déclarer le type de données qu'elle pourait contenir.

Mais il existe des situations où nous sommes ammenés à traiter un ensemble de données de types différents, en un seul bloc.
Un exemple simple est le traitement des données relatives à un individu:
Nom: Agessé, Prénom: Leng, Année de naissance: 1970
Le nom et le prénom sont des chaînes de caractères, et l'année de naissance est un entier.

Autre exemple, le traitement des dates. Prenons la forme "Lundi 20 janvier 2003":

structure date

struct date
{
char jour_semaine;
int jour;
char mois;
int annee;
};

Remarques :

  • Le mot clé struct permet la déclaration d'une structure composée des variables déclarées entre les accolades.
  • Le mot clé struct est suivi d'un mot représentatif que l'on appelle l'étiquette de la structure.
  • Cette instruction déclare donc une structure d'étiquette "date", composée de deux chaînes de caractères et de deux entiers.
  • Comme la déclaration de la structure date n'est pas suivie d'une ou de plusieurs variables, elle décrit simplement un modèle, un type de structure.
    Aucun espace mémoire n'est donc réservé dans ce cas.

initialisations

struct date a{"Lundi",20,"janvier",2003};
struct date b{"Samedi",19,"octobre",1996};

Accès aux éléments

Les différents éléments de la structure sont appellés "membres".

Syntaxe de l'accès à un membre

nom_de_structure.membre

Exemple:

Impression d'un membre

Après avoir initialisé notre structure, nous pouvons introduire l'instruction suivante :

printf("\nAnnee: %d",&a.annee);

Ce qui affiche :

Annee: 2003
|

Nous pouvons remarquer l'emploi de l'adresse par l'opérateur &...

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

5 mots clés dont 1 définis manuellement (plus d'information...).

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-244
Document créé le 21/01/03 01:00, dernière modification le Vendredi 17 Juin 2011, 12:11
Source du document imprimé : http:///www.gaudry.be/c-structure.html
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Apparence (afficher)
Stats (afficher)
15838 documents
455 astuces.
550 niouzes.
3107 definitions.
447 membres.
8121 messages.

Document genere en :
0,07 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
La chance ne sourit qu'aux esprits bien préparés.

Louis Pasteur
 
l'infobrol
Nous sommes le Lundi 26 Juin 2017, 19:22, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)