C Data Types

In C programmeren, zijn data types declaraties voor variabelen. Deze bepalen het type en de grootte van de gegevens die bij variabelen horen. Bijvoorbeeld,

int myVar;

Hier, mijnVar is een variabele van int (geheel getal) type. De grootte van int is 4 bytes.

Basistypen

Hier vindt u een tabel met veelgebruikte typen in C-programmering voor snelle toegang.

Type Size (bytes) Format Specifier
int minstens 2, meestal 4 %d, %i
char 1 %c
float 4 %f
double 8 %lf
short int 2 meestal %hd
unsigned int ten minste 2, meestal 4 %u
long int minstens 4, meestal 8 %ld, %li
long long int minstens 8 %lld, %lli
unsigned long int minstens 4 %lu
unsigned long long int minstens 8 %llu
signed char 1 %c
unsigned char 1 %c
long double minstens 10, meestal 12 of 16 %Lf

int

Geheelgetallen zijn gehele getallen die zowel nul-, positieve als negatieve waarden kunnen hebben, maar geen decimale waarden. Bijvoorbeeld 0, -5, 10

We kunnen int gebruiken voor het declareren van een integer variabele.

int id;

Hier, id is een variabele van het type integer.

Je kunt meerdere variabelen tegelijk declareren in C programmeren. Bijvoorbeeld,

int id, age;

De grootte van int is gewoonlijk 4 bytes (32 bits). En, het kan 232 verschillende toestanden aannemen van -2147483648 tot 2147483647.

float en double

float en double worden gebruikt om reële getallen vast te houden.

float salary;double price;

In C, kunnen floating-point getallen ook worden weergegeven in exponentiële. Bijvoorbeeld,

float normalizationFactor = 22.442e2;

Wat is het verschil tussen float en double?

De grootte van float (single precision float data type) is 4 bytes. En de grootte van double (dubbele precisie float data type) is 8 bytes.

char

Het sleutelwoord char wordt gebruikt voor het declareren van karakter type variabelen. Bijvoorbeeld,

char test = 'h';

De grootte van de karaktervariabele is 1 byte.

void

void is een onvolledig type. Het betekent “niets” of “geen type”. U kunt void zien als afwezig.

Als een functie bijvoorbeeld niets teruggeeft, moet het terugkeertype void zijn.

Merk op dat u geen variabelen van het type void kunt maken.

short en long

Als u een groot getal moet gebruiken, kunt u een typespecificatie long gebruiken. Dit is hoe:

long a;long long b;long double c;

Hier kunnen de variabelen a en b gehele waarden opslaan. En, c kan een floating-point getal opslaan.

Als u zeker weet, dat alleen een klein geheel getal ( bereik) zal worden gebruikt, kunt u short gebruiken.

short d;

U kunt altijd de grootte van een variabele controleren met behulp van de sizeof() operator.

#include <stdio.h> int main() { short a; long b; long long c; long double d; printf("size of short = %d bytes\n", sizeof(a)); printf("size of long = %d bytes\n", sizeof(b)); printf("size of long long = %d bytes\n", sizeof(c)); printf("size of long double= %d bytes\n", sizeof(d)); return 0;}

signed en unsigned

In C, signed en unsigned zijn type modifiers. U kunt de gegevensopslag van een gegevenstype wijzigen door ze te gebruiken. Bijvoorbeeld,

unsigned int x;int y;

Hier kan de variabele x alleen nul en positieve waarden bevatten omdat we de unsigned modifier hebben gebruikt.

Aangezien de grootte van int 4 bytes is, kan variabele y waarden bevatten van -231 tot 231-1, terwijl variabele x waarden kan bevatten van 0 tot 232-1.

Andere gegevenstypen die in C-programmering zijn gedefinieerd, zijn:

  • bool Type
  • Enumerated type
  • Complex types

Derived Data Types

Gegegevenstypen die zijn afgeleid van fundamentele gegevenstypen, zijn afgeleide typen. Bijvoorbeeld: arrays, pointers, functietypes, structuren, enz.

We leren meer over deze afgeleide datatypes in latere tutorials.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.