C Datatyper

I denne opplæringen vil du lære om grunnleggende datatyper som int, float, char etc. i C-programmering.

I C-programmering er datatyper deklarasjoner for variabler. Dette bestemmer typen og størrelsen på data som er knyttet til variabler. For eksempel,

 int myVar;

Her er myVar en variabel av int(heltall) type. Størrelsen på inter 4 byte.

Grunnleggende typer

Her er en tabell som inneholder vanlige typer C-programmering for rask tilgang.

Type Størrelse (byte) Format Spesifikator
int minst 2, vanligvis 4 %d, %i
char 1 %c
float 4 %f
double 8 %lf
short int 2 vanligvis %hd
unsigned int minst 2, vanligvis 4 %u
long int minst 4, vanligvis 8 %ld, %li
long long int minst 8 %lld, %lli
unsigned long int minst 4 %lu
unsigned long long int minst 8 %llu
signed char 1 %c
unsigned char 1 %c
long double minst 10, vanligvis 12 eller 16 %Lf

int

Heltall er hele tall som kan ha både null, positive og negative verdier, men ingen desimalverdier. For eksempel 0, -5,10

Vi kan bruke intfor å erklære en heltallvariabel.

 int id;

Her er id en variabel av typen heltall.

Du kan erklære flere variabler samtidig i C-programmering. For eksempel,

 int id, age;

Størrelsen på inter vanligvis 4 byte (32 bits). Og det kan ta forskjellige stater fra til .232-21474836482147483647

flyte og doble

floatog doublebrukes til å holde reelle tall.

 float salary; double price;

I C kan flytende tall også vises i eksponentiell. For eksempel,

 float normalizationFactor = 22.442e2;

Hva er forskjellen mellom floatog double?

Størrelsen på float(single precision float data type) er 4 byte. Og størrelsen på double(dobbel presisjons float datatype) er 8 byte.

røye

Nøkkelord charbrukes til å deklarere karaktertypevariabler. For eksempel,

 char test = 'h';

Størrelsen på tegnvariabelen er 1 byte.

tomrom

voider en ufullstendig type. Det betyr "ingenting" eller "ingen type". Du kan tenke på ugyldighet som fraværende .

For eksempel, hvis en funksjon ikke returnerer noe, bør returtypen være void.

Merk at du ikke kan lage variabler av voidtypen.

kort og lang

Hvis du trenger å bruke et stort antall, kan du bruke en typespesifikator long. Dette er hvordan:

 long a; long long b; long double c;

Her kan variabler a og b lagre heltallverdier. Og c kan lagre et flytende nummer.

Hvis du er sikker, vil bare et lite heltall ( (−32,767, +32,767)område) bli brukt, du kan bruke short.

 kort d;

Du kan alltid sjekke størrelsen på en variabel ved hjelp av sizeof()operatøren.

 #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; )

signert og usignert

I C, signedog unsigneder type modifikatorer. Du kan endre datalagringen for en datatype ved å bruke dem. For eksempel,

 unsigned int x; int y;

Her kan variabelen x bare inneholde null og positive verdier fordi vi har brukt unsignedmodifikatoren.

Med tanke på at størrelsen inter 4 byte, kan variabel y holde verdier fra til , mens variabel x kan holde verdier fra til .-231231-10232-1

Andre datatyper definert i C-programmering er:

  • bool Type
  • Oppregnet type
  • Komplekse typer

Avledede datatyper

Datatyper som er avledet fra grunnleggende datatyper er avledede typer. For eksempel: matriser, pekere, funksjonstyper, strukturer osv.

Vi vil lære om disse avledede datatypene i senere opplæringsprogrammer.

Interessante artikler...