*   >> Lezen Onderwijs artikelen >> science >> programming

C Object Identifiers

n ander object door met zijn adres. We zullen meer weergeven over aanwijzers, zoals de identificator in het volgende deel van de reeks. De Identifier enum enum betekent opsomming. Het type enum object bekend als een afgeleide type. Het is afgeleid van gehele getallen. Laten we eens kijken naar een code monster met een emun object voordat ik uitleggen.

Gewoon lezen en probeer de volgende code: #include int main () {enum nummers {vandaag, morgen, afterTomorow, theDayAfter}; printf ("% i", vandaag); printf ("\\ n"); printf ("% i", morgen); printf ("\\ n"); printf ("% i", afterTomorow); printf ("\\ n"); printf ("% i", theDayAfter); printf ("\\ n"); 0 terug; } De uitvoer moet de volgende getallen weer te geven: 0 1 2 3 Een enum object is een regio in het geheugen, dat een reeks van gehele getallen heeft. Deze getallen zijn zelf, objecten. Laat ons geen zorgen te maken hoe deze getallen in de enum object worden geplaatst in het geheugen.

Laat het ons weten alleen dat een opsomming object is een object dat bestaat uit een reeks van gehele getallen. In de enum object constructie, heeft u identificatienummers voor de gehele getallen en niet de gehele getallen zelf. Dus de enum object zelf, heeft een identificatie en de gehele getallen van de reeks die deel uitmaken van het object, hebben identifiers. In eenvoudige termen, wanneer een enum object-id zijn integer identifiers wordt aangegeven voor de integer objecten, impliciet toegewezen waarden (gehele getallen).

In eenvoudige bewoordingen de syntaxis om een ​​enum object te verklaren en impliciet heeft zijn integer identifier objecten toegewezen waarden, is: enum enumIdent {intIdent1, intIdent2, intIdent3,. . . } Het begint met het woord, enum, dan een spatie, dan heb je de identifier voor de enum object zelf. Dan heb je een optionele ruimte; dan een blok, uiteraard begrensd door accolades (accolades). Binnen het blok, heb je identificatienummers voor objecten int.

Deze identificatienummers voor de int objecten worden niet voorafgegaan door het woord int, omdat door de enum object definitie, ze identificeren int objecten. Standaard is de waarde van het eerste object int is nul; die van de tweede 1; dat van de derde 2, dat van de vierde is 3, enzovoort. Merk op dat de telling begint van nul en niet 1. Deze nummering regeling kan worden veranderd, maar ik zal niet in die gaan in deze eenvoudige tutorial. In de bovenstaande code voorbeeld, de identificatie van de enum object, enumIdent.

De identificatie voor de gehele

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.