*   >> läser Utbildning artiklar >> science >> programming

C Structures

C Structures C Tutorials från Roots - Del 14 Inledning Detta är en del 14 av min serie, C Tutorials från Roots. Vi har sett de grundläggande objekttyper, som är, int, float, _Bool, röding och ogiltiga. Vi har sett tre härledda objekttyper, som är enum, pekaren och arrayen. I denna del av serien, ska vi titta på en annan härledda objekttypen, som kallas struktur. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser.

Som jag sa, jag presenterar C för er i denna serie hur uppfinnarna ser det. Jag gör presentationen i enkla termer. Jag tror att på detta sätt skulle du förstå C bättre. Kom ihåg att ta saker i denna serie som jag ger dig. Försök inte att lägga till eller dra ifrån någon idé i ditt sinne till eller från vad jag ger dig; det skulle vara vilseledande. Du kan göra något subtraktion eller tillägg när du är klar serien. Skäl för med strukturen En array är en uppsättning objekt av samma typ. Det finns tillfällen när du behöver en uppsättning objekt av olika typer.

Bevis för en man bilda en uppsättning av objekt av olika typer. Bevis för en människa kan bestå av hans namn, hans ålder, lön och hans högsta kvalifikationer. Hans namn t.ex. "John Smith", är en sträng. Hans ålder kan betraktas som ett heltal om du inte är intresserad av bråk år. Hans lön (per vecka) är en flottör, eftersom det kan ha vissa decimaler, t.ex. $ 1425,45. Hans högsta examen är en sträng. En struktur förkortas som struct. En struct Exempel Tänk dig att John Smith nämnde ovan är min vän.

Följande kod hanterar en struct för hans meriter (förklaring ges nedan): #include int main () {struct {char * namn; int ålder; flyta lön; char * HQ;} myFriend; myFriend.name = "John Smith"; myFriend.age = 30; myFriend.salary = 1425,45; myFriend.HQ = "Msc"; printf (myFriend.name); printf ("\\ n"); printf ("% i", myFriend.age); printf ("\\ n"); printf ("% f", myFriend.salary); printf ("\\ n"); printf (myFriend.HQ); printf ("\\ n"); återvända 0; } Om du har provat ovanstående kod, kanske du har märkt att det finns extra decimaler för flyttal.

Oroa dig inte om det för denna grundläggande handledning. Den första raden i huvudfunktionsblock, skapar struct och gör det till en objekttypen för identifierare, myFriend. Det börjar med det reserverade ordet, struct. Efter att du har ett utrymme och ett block. Det är i det block som du faktiskt g

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.