, structuur, kan de aard van de variabele, kan een aantal gegevens van hetzelfde type.Evenzo, de structuur, het is een andere gebruiker omschrijving van de aard van de gegevens, kunnen worden gecombineerd met de verschillende soorten gegevens.Wil je in Je boek in de bibliotheek te volgen.Misschien wil je de volgende eigenschappen van elk boek volgen, en de vermindering van de titel, auteur,,,,,,,,,, thema 's, de ID' s, de definitie van een structuur, de definitie van een structuur moet je gebruiken. Verklaring.Een globale verklaring een nieuwe definitie van de aard van de gegevens, en van meer dan één lid.De structuur van het volgende formaat en de vermindering van de verklaring, de structuur van de etikettering van,] [; {definitie structuur leden; de definitie;...De definitie van de leden;} [een of meer structurele variabelen];,,, de structuur van de etikettering facultatief is, één lid per definitie is van een normale variabelen, zoals de int i; of drijvende f; of een andere geldige definitie van de variabelen.In de definitie van de structuur van de in de laatste van een puntkomma, je kan de aanwijzing van een of meer structurele variabelen, maar het is facultatief.Dit is je verklaring van de structuur en de negatieve manier;,, structuur (CHAR [50] titel van een boek van de [50]; de coke, coke betreft [100]; in de book_id;};,, de structuur van de leden, de toegang tot een van de leden van een structuur, We de toegang tot de exploitant (.).De toegang tot de exploitant wordt gecodeerd als leden van een deel van de structurele variabelen en we hopen dat de structuur van de naam van de toegang tot de periode tussen de Lid - Staten.Kun je de sleutel van onder, de definitie van de variabele van structurele aard.Het volgende voorbeeld toont aan dat het gebruik van de structuur en de programma 's in negatieve #;,, met inbegrip van < stdio. H >met inbegrip van < snaren. H > structuur van [50] titel van het boek (CHAR auteur [50]; coke en cokes betreft [100]; in de book_id;} {structuur in de Main () 1 type; boeken; * /* * /verklaringen structuur /* verklaring 2 1; 2 - * * * * * * * * * * * * * * * * * * * * * ///////////boek het boek 1 van Verordening (book1.title, strcpy "C' s"); strcpy (book1.author "Noah Ali"); strcpy (book1.subject, "C - de opzet van het programma"); book1.book_id = 6495407; 2 /* * /strcpy (specificatie van het boek book2.title "Telecommunicatie"); strcpy (book2.author Zara, "Ali"); strcpy (book2.subject telecommunicatie met, "Torial "); Book2.book_id = 6495700 * /* * /Book1; - Info printf (" boek 1 titel:%s\ ", Book1.title); f (" boek ", Book1.author%s\ Author: 1); f (" boek 1 betreft:%s\ ", Book1.subject); f (" boek 1 book_id:%d\ ", Book1.book_id) /* * /Book2; - Info printf (" '2',%s\ title: Book2.title); f (2 het woord "boek":%s\ , Book2.author); f ("boek 2 betreft:%s\ ", Book2.subject); f ("'2 book_id:%d\ ", Book2.book_id); terugkeer 0;}, wanneer de bovengenoemde code is compiled en was het resultaat, een van de volgende −,, Boek 1 titel: C - programma' s boek 1 Author: Nuha Ali boek 1 betreft: C - programma 'book_id: 1 6495407 training.Titel 2 boek: telecommunicatie 2 auteur: Zara Ali boek 2 betreft: telecommunicatie 2:6495700 les boek, book_id, structuur en functie van parameters, en je kan door middel van een structuur als de een op dezelfde manier als je een andere variabele parameters die functie, met inbegrip van, of een aanwijzing.< stdio. H >met inbegrip van < snaren. H > structuur van [50] titel van het boek (CHAR auteur [50]; coke en cokes betreft [100]; in de book_id /* * /.}; de functie van printbook nietig verklaring (onder boeken); in de Main () {structuur boek 1; /* * * * * * * * * * * * * * - verklaring de structuur van de verklaring van //* * * * * * * * * * * * * * - 2 1; 2. * * * * * * * * * * * * * * ////////strcpy boek 1 van Verordening (book1.title, "C 's" strcpy (eerste);'Noah. Auteur Ali "); strcpy (book1.subject," C' s training "); book1.book_id = 6495407; 2 /* * /strcpy (specificatie van het boek book2.title" Telecommunicatie "); strcpy (book2.author" Zara, Ali "); strcpy (book2.subject" - heffing, brief van training "); book2.book_id = 6495700; 1 /* * /printbook gedrukte informatie (eerste); 2 /printbook * * * * * * * * de afdruk van informatie (2); terugkeer 0;} ongeldig printbook (onder boeken) {printf (" titel:% n "is de titel); f (" de auteur:% n "boek. De auteur) printf ("; het boek betreft:% n "boek. Betreft); f (" boek book_id:%d\ ", het boek. Book_id);}, als de code wordt opgesteld en uitgevoerd, die het probleemG resultaten en negatieve;,, titel: c 's boeken auteur: 努哈阿里 boek betreft: c' s les boek book_id:6495407 titel: Telecommunicatie: de auteur van het boek van 扎拉阿里 boek betreft: telecommunicatie les boek book_id:6495700, de structuur van de richtsnoeren, de structuur van de aanwijzing, kunt u de definitie van in op dezelfde manier als je de definitie van een andere variabelen en de aanwijzing, structuur, minus de * * * * * * * struct_pointer; boeken;,, nu, je kan de definitie van opslag in de aanwijzing van de adressen van de structurele variabelen.Het vinden van een structurele variabelen "en" het adres, de naam van de in de structuur, de exploitanten van de volgende &;,, struct_pointer = & 1;,, toegang tot een structuur met behulp van een aanwijzing van de leden, de structuur, je moet het gebruik van de volgende en de vermindering van → exploitanten;,, struct_pointer - > getiteld,,, laten we opnieuw schrijven in de structuur van het genoemde voorbeeld van de aanwijzing van #.,, met inbegrip van < stdio. H >met inbegrip van < snaren. H > structuur van [50] Titel van het boek (CHAR auteur [50]; coke en cokes betreft [100]; int /* * /nietig book_id;}; de verklaring printbook (onder het boek het boek * * * * * * *); in de Main () {1 /type structuur; de verklaring van de structuur /* * * * * * * * * * * * * * /verklaring van type 2 2 1;* * * * * * * * * * * * * * * * * * * * * /boek /boek 1 van Verordening (book1.title, strcpy "C 's"); strcpy (book1.author "Noah Ali"); strcpy (book1.subject, "C' s training"); book1.book_id = 6495407; 2 /* * /strcpy boek voor telecommunicatie (book2.title, "kosten" strcpy (book2.author); "Ali, Zara"); strcpy (book2.subject "training, telecommunicatie"); book2.book_id = 6495700; 1 /* 1 * /drukken door de overdracht van informatie printbook adres (& 1); de inhoud van de informatie door de * drukken 2 * /printbook overdracht adres (& 2); 0;} nietig printbook (onder het boek het boek printf ("{*) Titel:% n" boek > titel); f ("de auteur van het boek, het boek:% n" > auteur);Printf ("boek betreft:% n" boek > betreft); f ("boek, het boek book_id:%d\ " > book_id);}, als de code wordt opgesteld en uitgevoerd, zal leiden tot de volgende resultaten en negatieve; de titel: C. Programmering, de auteur van het boek van 努哈阿里 Boek: betreft: c 's les boek book_id:6495407 titel: Telecommunicatie: de auteur van het boek van Zara Ali boek betreft: telecommunicatie book_id:6495700 les boek, een gebied, een gebied dat in de structuur van de verpakking van de gegevens.Dit is bijzonder nuttig, als het geheugen of de opslag van gegevens is in de premie.Typische voorbeelden hiervan zijn:,,, verpakking, een voorwerp van een machine woord.Zoals een teken kan worden samengevoegd.,,,, het lezen van de externe bestanden, niet - standaard formaat kunnen worden gelezen, bijvoorbeeld, negen getallen.,,,, C kunnen we dit doen in een definitie van de structuur van de: veranderen.Bijvoorbeeld, de structuur en de vermindering van packed_struct; {niet int, f1:1; niet in de f2:1; niet in de f3:1; niet in de f4:1; niet int: 4; niet in de my_int:9;},, pakket; hier packed_struct bestaat uit zes leden: vier een teken F1, F3, 4 en 9 my_int C.,, het domein van de positie van de verpakking het automatisch beter vast, zolang de maximale lengte van het gebied kleiner is dan of gelijk is aan de lengte van de computer van de getallen.Als dat niet het geval is, kan een samensteller herinnering te overlappen, en anderen zullen in de volgende woorden opgeslagen in een gebied onder de,,.
C) de definitie van
Previous:C
Next Page:De vakbonden in de C -