infoclick (Gers, 32) propose des solutions informatiques : vente matériel informatique, maintenance informatique, installation de votre réseau informatique d'entreprise, conseil informatique. Vente de PC assemblé, ordinateur assemblé (Intel Pentium, AMD Athlon, AMD Sempron, etc). PC assemblé pour gamer, bureautique et multimedia.
gers informatique informatique gers Maintenance informatique réseau informatique sécurité réseau informatique sécurité informatique dépannage informatique prestation informatique service informatique Matériel informatique
Un tableau permet de regrouper des éléments de même type, c'est-à-direcodés sur le même nombre de bit et de la même façon. Toutefois, il estgénéralement utile de pouvoir rassembler des éléments de type différentstels que des entiers et des chaînes de caractères. Les structures permettent de remédier à cette lacune des tableaux, en regroupantdes objets (des variables) au sein d'une entité repérée par un seul nom de variable.
Lors de la déclaration de la structure, on indique les champs de la structure, c'est-à-direle type et le nom des variables qui la composent: struct Nom_Structure {type_champ1 Nom_Champ1;type_champ2 Nom_Champ2;type_champ3 Nom_Champ3;type_champ4 Nom_Champ4;type_champ5 Nom_Champ5;...};
Ainsi, la structure suivante est correcte: struct MaStructure {int Age;char Sexe;char Nom[12];float MoyenneScolaire;struct AutreStructure StructBis; /* en considerant que la structure AutreStructure est definie */};Par contre la structure suivante est incorrecte: struct MaStructure {int Age;char Age;struct MaStructure StructBis;};Il y a deux raisons à cela:
La définition d'une variable structurée est une opération qui consisteà créer une variable ayant comme type celui d'une structure que l'on a précédemmentdéclaré, c'est-à-dire la nommer et lui réserver un emplacement en mémoire. struct Nom_Structure Nom_Variable_Structuree;Nom_Structure représente le nom d'une structure que l'on aura préalablement déclarée. Nom_Variable_Structuree est le nom que l'on donne à la variable structuree. Il va de soi que, comme dans le cas des variables on peut définir plusieurs variablesstructurées en les séparant avec des virgules: struct Nom_Structure Nom1, Nom2, Nom3, ...; Soit la structure Personne: struct Personne{int Age;char Sexe;};On peut définir plusieurs variables structurées:struct Personne Pierre, Paul, Jacques;
Chaque variable de type structure possède des champs repérés avec des nomsuniques. Toutefois le nom des champs ne suffit pas pour y accéder étant donnéqu'ils n'ont de contexte qu'au sein de la variable structurée... Nom_Variable.Nom_Champ; Ainsi, pour affecter des valeurs à la variable Pierre (variable de type struct Personnedéfinie précédemment), on pourra écrire: Pierre.Age = 18;Pierre.Sexe = 'M';
Etant donné qu'une structure est composée d'éléments de taille fixes,il est possible de créer un tableau ne contenant que des éléments du typed'une structure donnée. Il suffit de créer un tableau dont le type est celui de la structure et de le repérer par un nom de variable: struct Nom_Structure Nom_Tableau[Nb_Elements]; Chaque élément du tableau représente alors une structure du type que l'on a défini... struct Personne Repertoire[8]; De la même façon, il est possible de manipuler des structures dans les fonctions. ![]() |
Qui sommes nous - infos légales - contact - liens - plan du site
Copyright © 2004 infoclick - 05 62 07 79 73 - Hôtel d'entreprise / ZI du Pont Peyrin 32600 Isle Jourdain
