Adattípusok, adattárolás, változók

A C++ programnyelv adattípusai és értéktartományuk. Az adatok tárolásáról nagy vonalakban.

C++ változók

unsigned short int: előjel nélküli "rövid", egész szám. Két bájtnyi memóriaterületet foglal le. Értéktartománya 0-65535.

short int: előjeles rövid egész: Szintén két bájtnyi helyen van ábrázolva, -32 768 -tól 32 767-ig terjedhet az értéke.

unsigned long int: előjel nélküli "hosszú" egész. Négy bájtot foglal, 0-tól 4 292 967 295-ig.

long int: Előjeles hosszú egész, értéke -2 147 483 648 - 2 147 483 647 tartományban lehet.

int: A legtöbb feljesztői környezetben ez a 4 bájtos long int -nek felel meg, azonban viselkedhet short int-ként is. Legtisztább, hogyha van esélye, hogy (2^{15})-nél nagyobb számot ábrázolunk, egész változóinkat long int -ként deklaráljuk.

char: a 256 karakteres ASCII karaktertábla egy karakterét tudja felvenni

bool: logikai igaz / hamis (true / false)

float: lebegőpontos valós szám (1,2*(10^{-38})-tól 3,4*(10^{39})-ig)

double: dupla lebegőpontos szám, 8 bájtos, hozzávetőleg (10^{ pm 308}) tartományban

long double: hosszú dupla lebegőpontos szám, 10 bájtos, hozzávetőleg (10^{ pm 4932}) tartományban

Az adattárolásról és a változókról röviden

A programok adattárolásáról

Mikor egy általunk készített programot megnyitunk, az operációs rendszer az összes adatát az átmeneti, véletlen elérésű memóriában (RAM) tárolja. Ez a memória a számítógép kikapcsolásakor törlődik. A változó típusától függően különböző méretű memóriaterületeket lehet lefoglalni, például egy long int változónak 4 bájtot.

A változó

A változó nem más mint egy névvel ellátott adat. Minden, a memóriában lévő adathoz hozzárendelünk egy memóriacímet, ami egyértelműen azonosítja. A könnyebb megjegyezhetőség kedvéért a memóriacímek helyett változónevekkel dolgozunk, amik hozzá vannak rendelve ezen címekhez, így egyértelműen meghatároznak egy területet, ahol az adatunk tárolva van.

Az előjeles számok tárolásáról

Ha például 2 bájt, azaz 16 bit áll rendelkezésünkre, csak 15 biten tudjuk tárolni az adatokat. A maradék 1 bitnyi hely az úgynevezett előjelbitnek van fenntartva, ami meghatározza, hogy a binárisan tárolt érték pozitív vagy negatív.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöljük.