*   >> Læs Uddannelse artikler >> science >> programming

C Structures

ruct for disse legitimationsoplysninger. Her et legitimationsoplysninger refererer til navn, alder, løn, og højeste kvalificering af en medarbejder. Oprettelse af en Struktur I enkle vendinger, syntaks til at oprette en struct er: struct {type IdentA; Skriv IdentB; Skriv IdentC; ...} StructIdent1, structIdent2, structIdent3, ...; Du begynder med det reserverede ord (søgeord), struct. Dette er efterfulgt af et mellemrum og derefter en blok. Inde i blokken du har udsagn. Udsagnene i blokken er adskilt af semikolon. Hver erklæring er erklæringen af ​​et objekt.

Den sidste sætning i blokken har også et semikolon. Efter blokken du har identifikatorer til objekter, der vil have den særlige struct type. Disse identifikatorer er adskilt med komma. I slutningen af ​​struct skabelse erklæring, du stadig har et semikolon, der markerer afslutningen på den struct erklæring. Hvert objekt i blokken kaldes medlem af struct. Mere end en Identifikator for en struct i koden nedenfor, en struct skabt til de legitimationsoplysninger for fire medarbejdere i en virksomhed.

Nå, for at spare tid og rum, er det kun data for to af de ansatte er tildelt; I en alder af en af ​​de ansatte vises. Dataene for koden er taget fra ovenstående tabellen employee. #include int main () {struct {char * navn; int alder; flyde løn; 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); tilbage 0; } I linje i koden, hvor struct er oprettet, er fire identifikatorer erklæret.

Indholdet type hvad der vil være i hvert afledt formål med de fire identifikatorer er det (de interne objekter) er i struct blok. For anden kode segment i blokken af ​​den vigtigste funktion, værdierne for de interne objekter af identifikationen, EMP1 er tildelt. Ved slutningen af ​​denne kode segment, den afledte objekt identificeret ved EMP1 har al dens indhold. Indholdet er lavet af objekter, hvis værdier er blevet tildelt. Det vil sige, dens indhold er fremstillet af objekter, der ikke er tomme ved udgangen af ​​kodesegmentet.

Værdier kan tildeles andre struct objekter (Emp2, Emp3, EMP4) på ​​samme måde. For at få værdien af ​​en af ​​de genstande af en struct objekt, skal du skrive identifikationen af ​​struct objektet først, så prik og derefter identifikationen af ​​den tilsvarende interne objekt. Det er, hvad der sker i printf funktion. Der er mere at st

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.