C adattípusok

Ebben az oktatóanyagban megismerheti az alapvető adattípusokat, például az int, float, char stb. A C programozásban.

A C programozásban 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 myVar;

Itt a myVar egy int(egész) típusú változó . A méret int4 bájt.

Alaptípusok

Itt van egy táblázat, amely a C programozásban gyakran használt típusokat tartalmazza a gyors elérés érdekében.

típus Méret (bájt) Formátummeghatározó
int legalább 2, általában 4 %d, %i
char 1 %c
float 4 %f
double 8. %lf
short int 2 általában %hd
unsigned int legalább 2, általában 4 %u
long int legalább 4, általában 8 %ld, %li
long long int legalább 8 %lld, %lli
unsigned long int legalább 4 %lu
unsigned long long int legalább 8 %llu
signed char 1 %c
unsigned char 1 %c
long double legalább 10, általában 12 vagy 16 %Lf

int

Az egész számok olyan egész számok, amelyek nullának, pozitívnak és negatívnak egyaránt lehetnek, de tizedesértékek nem lehetnek. Például, 0, -5,10

intEgy egész változó deklarálására használhatjuk .

 int id;

Itt az id egy egész típusú változó.

A C programozásban egyszerre több változó deklarálható. Például,

 int id, age;

A méret intáltalában 4 bájt (32 bit). És ez eltarthat különálló államokat , hogy .232-21474836482147483647

lebeg és kettős

floatés doublevalós számok megtartására szolgálnak.

 float salary; double price;

C-ben a lebegőpontos számok exponenciálisan is ábrázolhatók. Például,

 float normalizationFactor = 22.442e2;

Mi a különbség a floatés között double?

Az float(egyetlen precíziós úszó adattípus) mérete 4 bájt. A double(dupla pontosságú úszó adattípus) mérete pedig 8 bájt.

char

A kulcsszó charkaraktertípus-változók deklarálására szolgál. Például,

 char test = 'h';

A karakterváltozó mérete 1 bájt.

üres

voidhiányos típus. Ez azt jelenti, hogy "semmi" vagy "nincs típus". Úgy gondolhatja, hogy az üresség hiányzik .

Például, ha egy függvény nem ad vissza semmit, akkor annak visszatérési típusának kell lennie void.

Ne feledje, hogy nem hozható létre voidtípusú változó .

rövid és hosszú

Ha nagy számot kell használnia, használhat típusleírót long. Itt van, hogyan:

 long a; long long b; long double c;

Itt az a és b változók egész értékeket tárolhatnak. És c lebegőpontos számot tárolhat.

Ha biztos benne, csak egy kis egész számot ( (−32,767, +32,767)tartományt) használ, akkor használhatja short.

 rövid d;

Az sizeof()operátor segítségével mindig ellenőrizheti a változó méretét .

 #include int main() ( short a; long b; long long c; long double d; printf("size of short = %d bytes", sizeof(a)); printf("size of long = %d bytes", sizeof(b)); printf("size of long long = %d bytes", sizeof(c)); printf("size of long double= %d bytes", sizeof(d)); return 0; )

aláírva és aláíratlanul

C-ben, signedés unsignedtípusmódosítók. Használatukkal megváltoztathatja egy adattípus adattárolását. Például,

 unsigned int x; int y;

Itt az x változó csak nulla és pozitív értéket tartalmazhat, mert a unsignedmódosítót használtuk .

Figyelembe véve a int4 bájt nagyságát, az y változó a- ig , míg az x változó a- ig terjedő értékeket képes megtartani .-231231-10232-1

A C programozásban meghatározott egyéb adattípusok:

  • bool Type
  • Felsorolt ​​típus
  • Komplex típusok

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...