I denne opplæringen vil vi lære om grunnleggende datatyper som int, float, char, etc. i C ++ programmering ved hjelp av eksempler.
I C ++ er datatyper deklarasjoner for variabler. Dette bestemmer typen og størrelsen på data som er knyttet til variabler. For eksempel,
int age = 13;
Her er alder en variabel av typen int
. Betydning, variabelen kan bare lagre heltall på enten 2 eller 4 byte.
C ++ grunnleggende datatyper
Tabellen nedenfor viser de grunnleggende datatypene, deres betydning og størrelser (i byte):
Data-type | Betydning | Størrelse (i byte) |
---|---|---|
int | Heltall | 2 eller 4 |
float | Flytende punkt | 4 |
double | Dobbelt flytpunkt | 8 |
char | Karakter | 1 |
wchar_t | Bred karakter | 2 |
bool | Boolsk | 1 |
void | Tømme | 0 |
La oss nå diskutere disse grunnleggende datatypene mer detaljert.
1. C ++ int
- Den
int
nøkkelordet brukes til å indikere heltall. - Størrelsen er vanligvis 4 byte. Det betyr at den kan lagre verdier fra -2147483648 til 2147483647 .
- For eksempel,
int salary = 85000;
2. C ++ flyte og doble
float
ogdouble
brukes til å lagre flytende tall (desimaler og eksponensialer).- Størrelsen på
float
er 4 byte og størrelsen pådouble
er 8 byte. Derfordouble
har to ganger presisjonen påfloat
. For å lære mer, besøk C ++ float and double. - For eksempel,
float area = 64.74; double volume = 134.64534;
Som nevnt ovenfor brukes disse to datatypene også til eksponentiell informasjon. For eksempel,
double distance = 45E12 // 45E12 is equal to 45*10^12
3. C ++ røye
- Nøkkelord
char
brukes til tegn. - Størrelsen er 1 byte.
- Tegn i C ++ er vedlagt i enkle anførselstegn
' '
. - For eksempel,
char test = 'h';
Merk: I C ++ lagres et heltall i en char
variabel i stedet for selve tegnet. For å lære mer, besøk C ++ tegn.
4. C ++ wchar_t
- Bredt tegn
wchar_t
lignerchar
datatypen, bortsett fra at størrelsen er 2 byte i stedet for 1. - Den brukes til å representere tegn som krever mer minne for å representere dem enn en enkelt
char
. - For eksempel,
wchar_t test = L'ם' // storing Hebrew character;
Legg merke til bokstaven L før anførselstegnene.
Merk: Det er også to andre tegn i fast størrelse char16_t
og char32_t
introdusert i C ++ 11.
5. C ++ bool
- Den
bool
datatype har en av to mulige verdier:true
ellerfalse
. - Booleanere brukes i betingede utsagn og løkker (som vi vil lære i senere kapitler).
- For eksempel,
bool cond = false;
6. C ++ ugyldig
- Den
void
ordet indikerer et fravær av data. Det betyr "ingenting" eller "ingen verdi". - Vi vil bruke tomrom når vi lærer om funksjoner og pekere.
Merk: Vi kan ikke erklære variabler av void
typen.
C ++ Type modifikatorer
Vi kan videre modifisere noen av de grunnleggende datatypene ved å bruke typemodifikatorer. Det er 4 type modifikatorer i C ++. De er:
signed
unsigned
short
long
Vi kan endre følgende datatyper med de ovennevnte modifikatorene:
int
double
char
C ++ - modifiserte datatyper
Data-type | Størrelse (i byte) | Betydning |
---|---|---|
signed int | 4 | brukt for heltall (tilsvarer int ) |
unsigned int | 4 | kan bare lagre positive heltall |
short | 2 | brukes til små heltall (område -32768 til 32767 ) |
long | minst 4 | brukt for store heltall (tilsvarer long int ) |
unsigned long | 4 | brukes til store positive heltall eller 0 (tilsvarer unsigned long int ) |
long long | 8 | brukes til veldig store heltall (tilsvarer long long int ). |
unsigned long long | 8 | brukes til veldig store positive heltall eller 0 (tilsvarer unsigned long long int ) |
long double | 12 | brukes til store flytende tall |
signed char | 1 | brukt for tegn (garantert område -127 til 127 ) |
unsigned char | 1 | brukt for tegn (område 0 til 255 ) |
La oss se noen eksempler.
long b = 4523232; long int c = 2345342; long double d = 233434.56343; short d = 3434233; // Error! out of range unsigned int a = -5; // Error! can only store positive numbers or 0
Avledede datatyper
Datatyper som er avledet fra grunnleggende datatyper er avledede typer. For eksempel: matriser, pekere, funksjonstyper, strukturer osv.
Vi vil lære om disse avledede datatypene i senere opplæringsprogrammer.