De structuur van de gegevens

C + +, C /C + + - kan je de definities van variabelen van hetzelfde type, zal de structuur van een aantal gegevens, maar het is een andere gebruiker, de omschrijving van de aard van de gegevens, waardoor je je verschillende soorten gegevens, is gebruikt voor een record, als Je wil volgen. Het boek.Misschien wil je de volgende eigenschappen van elk boek volgen: de titel, auteur, thema 's, id, boeken, de definitie van een structuur, de definitie van een structuur, je moet het gebruik van onder de verklaring.Een globale verklaring een nieuwe definitie van de aard van de gegevens, en van meer dan één lid, van je programma.Deze structuur in de vorm van de verklaring is: [] {etiket, de definitie van de definitie van de globale structuur van leden van de leden;...De definitie van de leden;} [een of meer structurele variabelen, structuur,]; 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: de globale structuur (CHAR, titel [50], [50] coke auteur en cokes betreft [100]; in de book_id;};, de structuur van de leden:, de toegang tot een van de leden van de structuur, we gebruiken, 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.Je zou het gebruik van, de structuur, de sleutel van de structurele aard van de definitie van de variabelen.De volgende voorbeelden waarin het gebruik van structuur, met inbegrip van:&#< hoe een bibliotheek >&#met inbegrip van < het touwtje > met behulp van namespace SOA; structuur van [50] titel van het boek (CHAR auteur [50]; coke en cokes betreft [100]; in de book_id;}; in de Main () {memories structuur verklaring; ///////- boeken, boeken van type 1 - structuur; ///////- Verklaring van boek 1 van verordening 2 /strcpy (book1.title "leren, C - programma"); strcpy (book1.author Chad knijpen, ""); strcpy (book1.subject, "C 's"); book1.book_id = 6495407; ///////2 van Verordening (book2.title strcpy boek, "telecommunicatie de"); strcpy (book2.author, "yakit singha"); strcpy (book2.subject "Telecommunicatie"); book2.book_id = 6495700;//Print Book1 info cout << "Book 1 title : " << Book1.title <<endl; cout << "Book 1 author : " << Book1.author <<endl; cout << "Book 1 subject : " << Book1.subject <<endl; cout << "Book 1 id : " << Book1.book_id <<endl; //Print Book2 info cout << "Book 2 title : " << Book2.title <<endl; cout << "Book 2 author : " << Book2.author <<endl; cout << "Book 2 subject : " << Book2.subject <<endl; cout << "Book 2 id : " << Book2.book_id <<endl; return 0; } ,When the above code is compiled and executed, it produces the following result:, Book 1 title : Learn C++ Programming Boek 1 auteur: Chandler loensen boek 1 betreft: c 's boek 1: 6495407 boek 2, titel: telecommunicatie 2 auteur: yakit singha. 2 betreft: telecommunicatie - 2: structuur van het nummer van 6495700, als functie van de parameters: je kan door een structuur is zeer op soortgelijke wijze als je de overdracht de parameters van een functie of aanwijzing van andere variabelen.Je zou op soortgelijke wijze toegang tot de gegevens over de structurele variabelen voor je, in dit geval de toegang tot:&#met inbegrip van hoe een bibliotheek >&#< met inbegrip van < het touwtje > met behulp van namespace SOA; ongeldig printbook (onder - boeken, boeken); onder titel [50] (CHAR coke [50]; de personages [100;]; in de book_id;}; in de Main () {structuur boek 1; ///////1 - Verklaring van de structuur van het boek; ///////- Verklaring van boek 1 van verordening 2 /strcpy (book1.title "leren, C - programma"); strcpy (book1.author, Chad strcpy (); book1.subject loensen "," C - programma. - "); book1.book_id = 6495407; ///////2 van Verordening (book2.title strcpy boek," Telecommunicatie "); strcpy (book2.author," yakit tempel.Ngha "); strcpy (Book2.subject," Telecom "); Book2.book_id = 6495700; ///////Book1 Info" (Book1); ///////printBook afdruk Book2 Info printBook (Book2); terugkeer 0;} nietig printBook (onder Books boek) {cout < < de titel: "boek" < < book.title < < endl; cout < < "boek auteur:" < < book.author < < endl; cout < < "boek": "< < book.subject < < endl; cout < <" boek id: "< < book.book_id < < endl;}, wanneer de bovengenoemde code is compiled en het was, een van de volgende titel: Ol -, C + + programma 's boek' auteur: Chand Miyan boek betreft: C + + programma 's boek id: 6495407 boek title: Telecom boek Author: hier Yakit singha.Betreft: Telecommunicatie: K - 6495700 boek, de structuur van de aanwijzing van een aanwijzing: kan je zo op soortgelijke wijze als je de definitie van een andere variabelen als volgt: de structuur van de aanwijzing, * * * * * * * struct_pointer;, nu kan je geheugen in de definitie van de variabelen van de aanwijzing van het adres van de structurele variabelen.Het vinden van een structurele variabelen in de structuur van het adres, de & de naam van de exploitant, voor: struct_pointer = & 1; een structuur, de toegang tot de aanwijzing van de leden van de structuur van het,, je moet het gebruik van - > exploitatie van als volgt: struct_pointer - > titel; laten we opnieuw schrijven met aanwijzing van de structuur van de bovenstaande voorbeelden voor je begrip, in de hoop dat het concept is makkelijk, met inbegrip van:&#< hoe een bibliotheek >&#met inbegrip van < het touwtje > met behulp van namespace soa; ongeldig printbook (onder het boek het boek het boek * * * * * * *); structuur van [50] (CHAR Titel Auteur [50], coke, coke betreft [100]; in de book_id;); in de Main (1) (structuur van de verklaring van de boeken; //////////////- structuur van boek 1 van de verklaring van de inhoud van het type;///////strcpy boek 1 van Verordening (book1.title "leren, C - programma"); strcpy (book1.author Chad knijpen, ""); strcpy (book1.subject, "C 's"); book1.book_id = 6495407; ///////2 van Verordening (book2.title strcpy boek, "Telecommunicatie"); strcpy (book2.author, "yakit singha"); strcpy (book2.subject "Telecommunicatie"); book2.book_id = 6495700 drukken; ///////de eerste informatie, door middel van de structuur printbook adres (& 1); ///////eerste informatie via het adres van drukken, de structuur printbook (& 2); c) ///////0; deze functie aanvaardt de aanwijzing van parameters.Nietig printBook (onder boeken *book) {cout < < "boek titel:" < < book-> title < < endl; cout < < ". Auteur:" < < book-> auteur < < endl; cout < < "boek": "< < book-> betreft < < endl; cout < <" boek id: "< < book-> book_id < < endl;}, wanneer de bovengenoemde code is compiled en het was, een van de volgende titel: Ol - C + +, boek Miyan Chand Author: programmering. Betreft: C + + - programma 's boek' id: 6495407 boek title: Telecom boek Author: hier Yakit singha boek betreft: Telecom boek id: 6495700, de typedef trefwoord, Er is een makkelijker manier om te zien of je het kon structs" alias ". Create.?Bijvoorbeeld, typedef onder titel [50] (CHAR auteur [50]; coke en cokes betreft [100]; in de book_id;};, nu kun je gebruiken, boeken, boeken, niet rechtstreeks van de definitie van de variabelen, de aard van het gebruik van onder het trefwoord.De volgende is een voorbeeld: 1, 2, kan worden gebruikt, de definitie van,, en niet - structurele sleutelwoorden zijn als volgt: typedef int *, generaal pint32; pint32 X, Y en X, Y en z. Zijn lange stok.



Previous:
Next Page: