Tässä opetusohjelmassa opitaan esimerkkien avulla perustietotyypeistä, kuten int, float, char jne. C ++ - ohjelmoinnissa.
C ++: ssa tietotyypit ovat muuttujien ilmoituksia. Tämä määrittää muuttujiin liittyvän datan tyypin ja koon. Esimerkiksi,
int age = 13;
Tässä ikä on tyypin muuttuja int. Tämä tarkoittaa, että muuttuja voi tallentaa vain 2 tai 4 tavun kokonaislukuja.
C ++ perustietotyypit
Alla olevassa taulukossa esitetään perustiedot, niiden merkitys ja koot (tavuina):
| Tietotyyppi | Tarkoitus | Koko (tavuina) |
|---|---|---|
int | Kokonaisluku | 2 tai 4 |
float | Kelluva piste | 4 |
double | Kaksinkertainen liukuluku | 8 |
char | Merkki | 1 |
wchar_t | Laaja merkki | 2 |
bool | Boolen | 1 |
void | Tyhjä | 0 |
Keskustelkaamme nyt näistä perustietotyypeistä tarkemmin.
1. C ++ int
intAvainsanaa käytetään osoittamaan kokonaislukuja.- Sen koko on yleensä 4 tavua. Tämä tarkoittaa, että se voi tallentaa arvot välillä -2147483648 - 2147483647 .
- Esimerkiksi,
int salary = 85000;
2. C ++ kelluu ja kaksinkertainen
floatjadoubleniitä käytetään liukulukujen (desimaalien ja eksponenttien) tallentamiseen.- Koko
floaton 4 tavua ja kokodoubleon 8 tavua. Siksi sillädoubleon kaksi kertaa tarkkuusfloat. Lisätietoja on osoitteessa C ++ float and double. - Esimerkiksi,
float area = 64.74; double volume = 134.64534;
Kuten edellä mainittiin, näitä kahta tietotyyppiä käytetään myös eksponentteihin. Esimerkiksi,
double distance = 45E12 // 45E12 is equal to 45*10^12
3. C ++ -symboli
- Hakusanaa
charkäytetään merkkeihin. - Sen koko on 1 tavu.
- Merkit C ++: ssa ovat lainausmerkkien sisällä
' '. - Esimerkiksi,
char test = 'h';
Huomaa: Kohdassa C ++ kokonaislukuarvo tallennetaan charmuuttujaan itse merkin sijaan. Saat lisätietoja käymällä C ++ -merkeissä.
4. C ++ wchar_t
- Leveä merkki
wchar_ton samanlainen kuinchartietotyyppi, paitsi että sen koko on 2 tavua yhden sijasta. - Sitä käytetään kuvaamaan merkkejä, jotka tarvitsevat enemmän muistia edustamaan niitä kuin yksi
char. - Esimerkiksi,
wchar_t test = L'ם' // storing Hebrew character;
Huomaa L-kirjain ennen lainausmerkkejä.
Huomautus: Myös kaksi muuta vakiokokoiseen merkkityypit char16_tja char32_tkäyttöön C ++ 11.
5. C ++ -booli
boolTietotyyppi on yksi kaksi mahdollista arvoa:truetaifalse.- Booleaineita käytetään ehdollisissa lauseissa ja silmukoissa (jotka opimme myöhemmissä luvuissa).
- Esimerkiksi,
bool cond = false;
6. C ++ mitätön
voidAvainsana osoittaa tietojen puuttuminen. Se tarkoittaa "ei mitään" tai "ei arvoa".- Käytämme tyhjää, kun opit toiminnoista ja osoittimista.
Huomaa: Emme voi ilmoittaa tämän voidtyyppisiä muuttujia .
C ++ -tyyppiset muokkaajat
Voimme muokata joitain perustietotyyppejä käyttämällä tyyppimuuttujia. C ++: ssa on 4 tyyppimuutosta. He ovat:
signedunsignedshortlong
Voimme muokata seuraavia tietotyyppejä yllä olevilla muokkaajilla:
intdoublechar
C ++ muokattu tietotyyppiluettelo
| Tietotyyppi | Koko (tavuina) | Tarkoitus |
|---|---|---|
signed int | 4 | käytetään kokonaislukuihin (vastaa int) |
unsigned int | 4 | voi tallentaa vain positiivisia kokonaislukuja |
short | 2 | käytetään pienille kokonaisluvuille (alue -32768 - 32767 ) |
long | vähintään 4 | käytetään suurille kokonaisluvuille (vastaa long int) |
unsigned long | 4 | käytetään suurille positiivisille kokonaisluvuille tai 0 (vastaa unsigned long int) |
long long | 8 | käytetään erittäin suurille kokonaislukuille (vastaa long long int). |
unsigned long long | 8 | käytetään erittäin suurille positiivisille kokonaisluvuille tai 0 (vastaa unsigned long long int) |
long double | 12 | käytetään suuriin liukulukuihin |
signed char | 1 | käytetään merkkeihin (taattu alue -127 - 127 ) |
unsigned char | 1 | käytetään merkkeihin (alue 0-255 ) |
Katsotaanpa muutama esimerkki.
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
Johdetut tietotyypit
Perustietotyypeistä johdetut tietotyypit ovat johdettuja tyyppejä. Esimerkiksi: taulukot, osoittimet, toimintotyypit, rakenteet jne.
Opimme näistä johdetuista tietotyypeistä myöhemmissä opetusohjelmissa.








