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.








