Les types structAlias de type avec typedefLes types unionInitiation au C◦cours n 7Antoine Min´e´Ecole normale sup´erieure5 avril 2007◦´Antoine Min´e — Ecole normale sup´erieure Initiation au C – cours n 7Les types structAlias de type avec typedefLes types unionPlan du coursLes types de donn´ees structur´ees :struct,union.Les alias de type : typedef.◦´Antoine Min´e — Ecole normale sup´erieure Initiation au C – cours n 7Les types structAlias de type avec typedefLes types unionRappels sur les types CTypes scalaires :Types de base :entiers : int, unsigned, char, long, etc.flottants : float, double.Types pointeurs : type *.Types compos´es :Types tableaux (homog`enes) : type [].Types structures et unions (h´et´erog`enes).◦´Antoine Min´e — Ecole normale sup´erieure Initiation au C – cours n 7Les types struct D´efinition de structuresAlias de type avec typedef Manipulation de structuresLes types union Structures et tableaux imbriqu´esLes types struct◦´Antoine Min´e — Ecole normale sup´erieure Initiation au C – cours n 7Les types struct D´efinition de structuresAlias de type avec typedef Manipulation de structuresLes types union Structures et tableaux imbriqu´esNotion de structureStructure : ou“enregistrement”.Permet de grouper plusieurs valeurs dans une seule variable.◦ ◦Exemple : compte (Suisse) = n banque + n compte + solde.Une structure est compos´ee d’un nombre fix´e de champs :nomm´es, (banque, compte, solde)typ´es. (int pour banque ...
l’ordredesexpressionsestlemeˆmequeceluideschamps, leschampsmanquantssontinitialis´es`a0ouNULL, on peut imbriquer les initialiseurs entre{et}. (structureset/outableauximbriqu´es)