Video: The 11-Year-Old Moroccan who speaks English, C++, SQL, Python and now learning German 2024
In C ++ moeten variabelen worden gedeclareerd en moet een type worden toegewezen. Gelukkig biedt C ++ een aantal variabele typen. Zie de tabel voor een lijst met variabelen, hun voordelen en beperkingen.
Variabele | Definitie van een constante | Wat is het |
---|---|---|
int | 1 | Een eenvoudig telnummer, positief of negatief. |
korte int | - | Een mogelijk kleinere versie van int.
Het gebruikt minder geheugen, maar heeft een kleiner bereik. |
lang int | 10L | Een potentieel grotere versie van int.
Er is geen verschil tussen lang en int met gcc |
lang lang int | 10LL | Een mogelijk nog grotere versie van int. |
float | 1. 0F | Een uniek reëel getal. Deze kleinere versie kost minder
geheugen dan een double, maar heeft minder nauwkeurigheid en een kleiner bereik. |
dubbele | 1. 0 | Een standaard variabele met drijvende komma. |
lang dubbel | - | Een potentieel groter drijvend-kommagetal. Op de pc wordt lang dubbel gebruikt voor de native grootte van de
80 × 86 drijvende-komma-processor, die 80 bits is. |
char | 'c' | Een enkele char-variabele slaat een
enkel alfabetisch of digitaal teken op. Niet geschikt voor rekenen. |
wchar_t | L'c ' | Een groter teken dat symbolen met grotere
tekensets zoals Chinees kan opslaan. |
tekenreeks | "dit is een tekenreeks" | Een reeks tekens vormt een zin of zin. |
bool | true | De enige andere waarde is false. |
De lange lange int en lange double werden officieel geïntroduceerd met C ++ '11.
De typen integer zijn zowel in ondertekende als in niet-ondertekende versies. Ondertekend is altijd de standaard (voor alles behalve char en wchar_t). De niet-ondertekende versie wordt gemaakt door het trefwoord niet-ondertekend toe te voegen vóór het type in de aangifte. De niet-ondertekende constanten bevatten een U of u in hun typeaanduiding. Dus de volgende declareert een niet-ondertekende int variabele en kent deze de waarde 10 toe:
unsigned int uVariable; uVariable = 10U;
De volgende verklaring declareert de twee variabelen lVariable1 en lVariable2 als type long int en stelt ze gelijk aan de waarde 1, terwijl dVariable een dubbele waarde is ingesteld op de waarde 1. 0. Let op in de verklaring van lVariable2 dat de int is aangenomen en kan worden weggelaten:
/ / verklaar twee lange int-variabelen en stel ze in op 1 lange intlVariabele1 lang lVariable2; // int wordt verondersteld lVariable1 = lVariable2 = 1; // declareer een variabele van het type double en zet deze op 1. 0 dubbele dVariable; dVariable = 1. 0;
U kunt een variabele declareren en deze in dezelfde instructie initialiseren: