Video: Section 5 2025
I C ++ må variabler deklareres og de må tildeles en type. Heldigvis gir C ++ en rekke variable typer. Se tabellen for en liste over variabler, fordeler og begrensninger.
Variabel | Definere en konstant | Hva det er |
---|---|---|
int | 1 | Et enkelt telle nummer, enten positivt eller negativt. |
kort int | - | En potensielt mindre versjon av int.
Den bruker mindre minne, men har et mindre utvalg. |
lang int | 10L | En potensielt større versjon av int.
Det er ingen forskjell mellom lang og int med gcc |
lang lang int | 10LL | En muligens enda større versjon av int. |
flottør | en. 0F | Et enkelt presisjonsnummer. Denne mindre versjonen tar mindre
minne enn en dobbel, men har mindre nøyaktighet og et mindre utvalg. |
dobbel | en. 0 | En standard flytende punktvariabel. |
lang dobbel | - | Et potensielt større flytende punktnummer. På PC-en brukes en lang dobbel til den opprinnelige størrelsen på
80 × 86 flytpunktsprosessoren, som er 80 bits. |
char | 'c' | En enkeltkaraktervariabel lagrer en
enkelt alfabetisk eller digital karakter. Ikke egnet for aritmetikk. |
wchar_t | L'c ' | Et større tegn som kan lagre symboler med større
tegnsett som kinesisk. |
char string | "dette er en streng" | En streng av tegn danner en setning eller en setning. |
bool | true | Den eneste andre verdien er false. |
Den lange lange inten og lange doble ble offisielt introdusert med C ++ '11.
Heltalltypene kommer i både signerte og usignerte versjoner. Signert er alltid standard (for alt unntatt char og wchar_t). Den usignerte versjonen opprettes ved å legge til søkeordet usignert foran typen i erklæringen. De usignerte konstanter inkluderer en U eller U i deres typebetegnelse. Følgelig erklærer følgende en usignert int-variabel og tildeler den verdien 10:
usignert int uVariable; uVariabel = 10U;
Følgende erklæring deklarerer de to variablene lVariabel1 og lVariabel2 som type lang int og setter dem lik verdien 1, mens dVariabel er et dobbeltsett til verdien 1. 0. Legg merke til i erklæringen om lVariabel2 at int er antatt og kan bli slått av:
// erklære to lange int-variabler og sett dem til 1 long int lVariable1 long lVariable2; // int antas lVariabel1 = lVariabel2 = 1; // erklære en variabel av typen dobbel og sett den til 1. 0 double dVariable; dVariabel = 1. 0;
Du kan erklære en variabel og initialisere den i samme setning:
