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
int
Avainsanaa 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
float
jadouble
niitä käytetään liukulukujen (desimaalien ja eksponenttien) tallentamiseen.- Koko
float
on 4 tavua ja kokodouble
on 8 tavua. Siksi sillädouble
on 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
char
käytetään merkkeihin. - Sen koko on 1 tavu.
- Merkit C ++: ssa ovat lainausmerkkien sisällä
' '
. - Esimerkiksi,
char test = 'h';
Huomaa: Kohdassa C ++ kokonaislukuarvo tallennetaan char
muuttujaan itse merkin sijaan. Saat lisätietoja käymällä C ++ -merkeissä.
4. C ++ wchar_t
- Leveä merkki
wchar_t
on samanlainen kuinchar
tietotyyppi, 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_t
ja char32_t
käyttöön C ++ 11.
5. C ++ -booli
bool
Tietotyyppi on yksi kaksi mahdollista arvoa:true
taifalse
.- Booleaineita käytetään ehdollisissa lauseissa ja silmukoissa (jotka opimme myöhemmissä luvuissa).
- Esimerkiksi,
bool cond = false;
6. C ++ mitätön
void
Avainsana 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 void
tyyppisiä muuttujia .
C ++ -tyyppiset muokkaajat
Voimme muokata joitain perustietotyyppejä käyttämällä tyyppimuuttujia. C ++: ssa on 4 tyyppimuutosta. He ovat:
signed
unsigned
short
long
Voimme muokata seuraavia tietotyyppejä yllä olevilla muokkaajilla:
int
double
char
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.