Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C Datatypes Uitgelegd: int, float, char en Meer – Een Complete Gids

C Datatypes

Deze tutorial ontrafelt de fundamentele datatypes in C – int, float, char en anderen – zodat je nauwkeurige, efficiënte code kunt schrijven.

Video: Datatypes in C Programmeren

In C wordt elke variabele gedeclareerd met een datatype dat de grootte en waardereik definieert. Bijvoorbeeld:

int myVar;

Hier is myVar een int (integer) variabele, typisch 4 bytes innemend.


Basis Types

Hieronder is een snelle referentie voor de meest gebruikte C datatypes.

Type Grootte (bytes) Format Specifier
intminimaal 2, meestal 4%d, %i
char1%c
float4%f
double8%lf
short int2 meestal%hd
unsigned intminimaal 2, meestal 4%u
long intminimaal 4, meestal 8%ld, %li
long long intminimaal 8%lld, %lli
unsigned long intminimaal 4%lu
unsigned long long intminimaal 8%llu
signed char1%c
unsigned char1%c
long doubleminimaal 10, meestal 12 of 16%Lf

int

Een int representeert gehele getallen – nul, positieven en negatieven – zonder decimaal punt. Typische voorbeelden zijn 0, -5 en 10.

Declareer een integer variabele zo:

int id;

De variabele id houdt nu een integer. Je kunt ook meerdere integers tegelijk declareren:

int id, age;

Op meeste platforms is int 4 bytes (32 bits) en kan 232 distincte waarden vertegenwoordigen variërend van –2.147.483.648 tot 2.147.483.647.


float en double

Gebruik float en double om reële (drijvende-komma) getallen op te slaan.

float salary; double price;

Beide typen ondersteunen wetenschappelijke notatie, bv.,

float normalizationFactor = 22.442e2;

Belangrijk verschil: float (enkele precisie) neemt 4 bytes in beslag, terwijl double (dubbele precisie) 8 bytes inneemt.


char

Het char sleutelwoord declareert een enkele karakter variabele. Voorbeeld:

char test = 'h';

De grootte is precies 1 byte.


void

void vertegenwoordigt de afwezigheid van type. Het wordt gebruikt voor functies die geen waarde retourneren:

void printMessage() { printf("Hello, world!\n"); }

Je kunt geen variabelen van type void aanmaken.


short en long

Wanneer je een groter numeriek bereik nodig hebt, gebruik long of long long:

long a; long long b; long double c;

Voor kleine integer bereiken (–32.767 tot 32.767) volstaat short:

short d;

Controleer een type's grootte met sizeof():

#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

Modifiers die het waardereik van een type controleren:

  • signed – staat negatieve en positieve waarden toe.
  • unsigned – beperkt tot niet-negatieve waarden.

Voorbeelden:

// geldig unsigned int x = 35; int y = -35; // signed int int z = 36; // signed int // ongeldig – unsigned kan geen negatieve getallen vasthouden unsigned int num = -35;

Met een 4-byte int, strekt y zich uit van –231 tot 231-1, terwijl x zich uitstrekt van 0 tot 232-1.


Afgeleide Datatypes

Afgeleide typen bouwen op fundamentele typen: arrays, pointers, structuren en functies. Verdere tutorials zullen deze dieper behandelen.

  • bool type
  • Enumerated type
  • Complex types

C Taal

  1. C# Keywords en Identifiers begrijpen: Regels, lijsten en best practices
  2. C# Variabelen & Primitive Datatypes onder de knie krijgen: Complete gids
  3. C# preprocessor directives: een praktische gids
  4. C++ datatypes begrijpen: fundamentals, modifiers en best practices
  5. Vier bewaarde patronen voor gebruiksgedefinieerde functies in C
  6. C++ Variabelen en Datatypes: Expert‑handleiding voor int, double, char, string, bool
  7. C-datatypes begrijpen: Een complete gids
  8. C-functies: Structuur, declaratie, aanroep en argumenten
  9. C-unions: Efficiënt geheugenbeheer voor meerdere datatypes
  10. Python Datatypes onder de knie krijgen: Een praktische gids
  11. Java primitieve datatypes: complete gids met voorbeelden