Het creëren van een structuur in eenvoudige termen, de syntaxis om een structuur te maken is: struct {Type IdentA; Typ IdentB; Typ IdentC; ...} StructIdent1, structIdent2, structIdent3, ...; Je begint met het gereserveerde woord (trefwoord), struct. Dit wordt gevolgd door een spatie en daarna een blok. Binnen het blok je uitspraken. De verklaringen in het blok worden gescheiden door een puntkomma. Elke verklaring is de verklaring van een object. De laatste verklaring in het blok heeft ook een puntkomma.
Nadat het blok u identificatienummers voor objecten die het specifieke type structuur zal hebben. Deze gegevens worden gescheiden door een komma. Aan het einde van de structuur creatie verklaring, heb je nog een puntkomma dat het einde van de structuur verklaring markeert. Elk object in het blok is een lid van de structuur genoemd. Meer dan een Identifier voor een structuur In de onderstaande code, wordt een structuur gecreëerd voor de referenties voor vier medewerkers in een bedrijf.
Nou, om tijd en ruimte te besparen, alleen de gegevens voor twee van de medewerkers worden toegewezen; de leeftijd van één van de medewerkers wordt weergegeven. De gegevens van de code uit de bovenstaande tabel werknemer. #include int main () {struct {char * naam; int leeftijd; drijven salaris; char * HQ;} EMP1, EMP2, eMP3, EMP4; Emp1.name = "Mary Jones"; Emp1.age = 35; Emp1.salary = 3856,42; Emp1.HQ = "Phd"; Emp2.name = "John Carlson"; Emp2.age = 36; Emp2.salary = 2124,32; Emp2.HQ = "Msc"; printf ("% i", Emp2.
age); 0 terug; } In de lijn van de code waar de structuur wordt gecreëerd, vier identifiers worden gedeclareerd. Het inhoudstype van wat in elk afgeleid doel van de vier identifiers wat (interne objecten) in de struct blok. Voor de tweede code segment in het blok van de hoofdfunctie, de waarden van de interne objecten van de identifier, EMP1 toegewezen. Aan het einde van deze code segment van de afgeleide object geïdentificeerd door EMP1 alle inhoud ervan. De inhoud wordt gemaakt van voorwerpen waarvan de waarden zijn toeg