C ++ -tietotyypit

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

  • floatja doubleniitä käytetään liukulukujen (desimaalien ja eksponenttien) tallentamiseen.
  • Koko floaton 4 tavua ja koko doubleon 8 tavua. Siksi sillä doubleon kaksi kertaa tarkkuus float. 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 kuin chartietotyyppi, 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: truetai false.
  • 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:

  1. signed
  2. unsigned
  3. short
  4. 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.

Mielenkiintoisia artikkeleita...