I denna handledning lär vi oss om grundläggande datatyper som int, float, char, etc. i C ++ programmering med hjälp av exempel.
I C ++ är datatyper deklarationer för variabler. Detta bestämmer typen och storleken på data som är associerade med variabler. Till exempel,
int age = 13;
Här är ålder en variabel av typen int. Det betyder att variabeln endast kan lagra heltal om antingen 2 eller 4 byte.
C ++ grundläggande datatyper
Tabellen nedan visar de grundläggande datatyperna, deras betydelse och deras storlek (i byte):
| Data typ | Menande | Storlek (i byte) |
|---|---|---|
int | Heltal | 2 eller 4 |
float | Flytpunkt | 4 |
double | Dubbel flytpunkt | 8 |
char | Karaktär | 1 |
wchar_t | Bred karaktär | 2 |
bool | Boolean | 1 |
void | Tömma | 0 |
Låt oss nu diskutera dessa grundläggande datatyper mer detaljerat.
1. C ++ int
- Det
intnyckelordet används för att indikera heltal. - Storleken är vanligtvis 4 byte. Det betyder att det kan lagra värden från -2147483648 till 2147483647 .
- Till exempel,
int salary = 85000;
2. C ++ flyta och dubbla
floatochdoubleanvänds för att lagra flytande nummer (decimaler och exponentials).- Storleken
floatär 4 byte och storlekendoubleär 8 byte. Därfördoublehar två gånger precisionen avfloat. För att lära dig mer, besök C ++ float and double. - Till exempel,
float area = 64.74; double volume = 134.64534;
Som nämnts ovan används dessa två datatyper också för exponentials. Till exempel,
double distance = 45E12 // 45E12 is equal to 45*10^12
3. C ++ char
- Nyckelord
charanvänds för tecken. - Storleken är 1 byte.
- Tecken i C ++ är inneslutna i enstaka citat
' '. - Till exempel,
char test = 'h';
Obs! I C ++ lagras ett heltal i en charvariabel snarare än i själva tecknet. För att lära dig mer, besök C ++ tecken.
4. C ++ wchar_t
- Bred karaktär
wchar_tliknarchardatatypen, förutom att dess storlek är 2 byte istället för 1. - Den används för att representera tecken som kräver mer minne för att representera dem än en enda
char. - Till exempel,
wchar_t test = L'ם' // storing Hebrew character;
Lägg märke till bokstaven L före citattecken.
Obs! Det finns också två andra karaktärstyper med fast storlek char16_toch char32_tintroduceras i C ++ 11.
5. C ++ bool
- Den
booldatatyp har ett av två möjliga värden:trueellerfalse. - Booléer används i villkorliga uttalanden och slingor (vilket vi kommer att lära oss i senare kapitel).
- Till exempel,
bool cond = false;
6. C ++ ogiltig
- Den
voidnyckelordet indikerar en frånvaro av data. Det betyder "ingenting" eller "inget värde". - Vi kommer att använda tomrum när vi lär oss om funktioner och pekare.
Obs! Vi kan inte deklarera variabler av voidtypen.
C ++ typmodifierare
Vi kan ytterligare modifiera några av de grundläggande datatyperna genom att använda typmodifierare. Det finns fyra typmodifierare i C ++. Dom är:
signedunsignedshortlong
Vi kan ändra följande datatyper med ovanstående modifierare:
intdoublechar
C ++ - modifierad datatypslista
| Data typ | Storlek (i byte) | Menande |
|---|---|---|
signed int | 4 | används för heltal (motsvarande int) |
unsigned int | 4 | kan bara lagra positiva heltal |
short | 2 | används för små heltal (intervall -32768 till 32767 ) |
long | minst 4 | används för stora heltal (motsvarande long int) |
unsigned long | 4 | används för stora positiva heltal eller 0 (motsvarande unsigned long int) |
long long | 8 | används för mycket stora heltal (motsvarande long long int). |
unsigned long long | 8 | används för mycket stora positiva heltal eller 0 (motsvarande unsigned long long int) |
long double | 12 | används för stora flytpunktsnummer |
signed char | 1 | används för tecken (garanterat intervall -127 till 127 ) |
unsigned char | 1 | används för tecken (intervall 0 till 255 ) |
Låt oss se några exempel.
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
Deriverade datatyper
Datatyper som härrör från grundläggande datatyper är härledda typer. Till exempel: matriser, pekare, funktionstyper, strukturer etc.
Vi kommer att lära oss om dessa härledda datatyper i senare självstudier.








