C ++ adattípusok

Ebben az oktatóanyagban a C ++ programozásban példák segítségével megismerhetjük az alapvető adattípusokat, például az int, float, char stb.

A C ++ nyelven az adattípusok a változók deklarációi. Ez meghatározza a változókhoz társított adatok típusát és méretét. Például,

 int age = 13; 

Itt az életkor változó típusú int. Vagyis a változó csak 2 vagy 4 bájtos egész számokat képes tárolni.

C ++ alapvető adattípusok

Az alábbi táblázat bemutatja az alapvető adattípusokat, azok jelentését és méretét (bájtokban):

Adattípus Jelentése Méret (bájtban)
int Egész szám 2 vagy 4
float Lebegőpont 4
double Dupla lebegőpontos 8.
char karakter 1
wchar_t Széles karakter 2
bool Logikai 1
void Üres 0

Most tárgyaljuk részletesebben ezeket az alapvető adattípusokat.

1. C ++ int

  • A intkulcsszó egész számok jelzésére szolgál.
  • Mérete általában 4 bájt. Ez azt jelenti, hogy -2147483648 és 2147483647 közötti értékeket képes tárolni .
  • Például,
 int salary = 85000; 

2. C ++ lebeg és duplázik

  • floatés doublelebegőpontos számok (tizedesek és exponenciálok) tárolására szolgálnak.
  • A méret float4 bájt, a mérete doublepedig 8 bájt. Ezért doublekétszer pontosabb float. További információkért látogasson el a C ++ float and double oldalra.
  • Például,
 float area = 64.74; double volume = 134.64534; 

Mint fentebb említettük, ezt a két adattípust exponenciálokhoz is használják. Például,

 double distance = 45E12 // 45E12 is equal to 45*10^12 

3. C ++ char

  • A kulcsszó chara karakterekhez használható.
  • Mérete 1 bájt.
  • A C ++ karakterek egyetlen idézőjelben vannak elhelyezve ' '.
  • Például,
 char test = 'h'; 

Megjegyzés: A C ++ nyelven egy egész értéket egy charváltozó tárol, nem pedig maga a karakter. További információért keresse fel a C ++ karaktereket.

4. C ++ wchar_t

  • A széles karakter wchar_thasonló az charadattípushoz, azzal a különbséggel, hogy mérete 1 bájt helyett 2 bájt.
  • Olyan karakterek ábrázolására szolgál, amelyek több memóriára van szükségük, mint egyetlen char.
  • Például,
 wchar_t test = L'ם' // storing Hebrew character; 

Figyelje meg az L betűt az idézőjelek előtt.

Megjegyzés: Két másik, rögzített méretű karaktertípus is létezik char16_t, char32_tamelyeket a C ++ 11-ben vezettek be.

5. C ++ bool

  • Az booladattípus a két lehetséges érték egyikével rendelkezik: truevagy false.
  • A logikai feltételeket feltételes utasításokban és ciklusokban használják (amelyeket későbbi fejezeteinkben megtudunk).
  • Például,
 bool cond = false; 

6. C ++ semmis

  • A voidkulcsszó adatok hiányát jelzi. Ez azt jelenti, hogy "semmi" vagy "nincs érték".
  • A void-t fogjuk használni, amikor megismerjük a funkciókat és a mutatókat.

Megjegyzés: Nem tudjuk deklarálni a voidtípusú változókat .

C ++ típusú módosítók

Néhány alapvető adattípust tovább módosíthatunk a típusmódosítók használatával. 4 típusú módosító van a C ++ nyelven. Ők:

  1. signed
  2. unsigned
  3. short
  4. long

Az alábbi adattípusokat módosíthatjuk a fenti módosítókkal:

  • int
  • double
  • char

C ++ módosított adattípusok listája

Adattípus Méret (bájtban) Jelentése
signed int 4 egész számokra használt (egyenértékű int)
unsigned int 4 csak pozitív egész számokat tárolhat
short 2 használt kis egész számokhoz ( -32768 - 32767 tartomány )
long legalább 4 használt nagy egész számok (egyenértékű long int)
unsigned long 4 nagy pozitív egész számokhoz, vagy 0 (egyenértékű unsigned long int)
long long 8. nagyon nagy egész számoknál (egyenértékű long long int).
unsigned long long 8. nagyon nagy pozitív egész számokhoz vagy 0 (ekvivalens unsigned long long int)
long double 12. nagy lebegőpontos számokhoz használják
signed char 1 karakterekhez használt (garantált tartomány -127 és 127 között )
unsigned char 1 karakterekhez használt ( 0 és 255 közötti tartomány )

Lássunk néhány példát.

 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 

Származtatott adattípusok

Az alapvető adattípusokból származtatott adattípusok származtatott típusok. Például: tömbök, mutatók, függvénytípusok, struktúrák stb.

Ezeket a származtatott adattípusokat későbbi oktatóanyagokban ismerjük meg.

érdekes cikkek...