Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C Datentypen erklärt: int, float, char und mehr – Ein vollständiger Leitfaden

C Datentypen

Dieses Tutorial entmystifiziert die fundamentalen Datentypen in C – int, float, char und andere – damit Sie präzisen, effizienten Code schreiben können.

Video: Datentypen in der C-Programmierung

In C wird jede Variable mit einem Datentyp deklariert, der ihre Größe und Wertebereich definiert. Zum Beispiel:

int myVar;

Hier ist myVar eine int (Ganzzahl)-Variable, die typischerweise 4 Bytes belegt.


Grundlegende Typen

Nachfolgend finden Sie eine schnelle Referenz für die am häufigsten verwendeten C-Datentypen.

Typ Größe (Bytes) Format-Spezifizierer
intmindestens 2, meist 4%d, %i
char1%c
float4%f
double8%lf
short intmeist 2%hd
unsigned intmindestens 2, meist 4%u
long intmindestens 4, meist 8%ld, %li
long long intmindestens 8%lld, %lli
unsigned long intmindestens 4%lu
unsigned long long intmindestens 8%llu
signed char1%c
unsigned char1%c
long doublemindestens 10, meist 12 oder 16%Lf

int

Ein int repräsentiert ganze Zahlen – null, positive und negative – ohne Dezimalstellen. Typische Beispiele sind 0, -5 und 10.

Deklarieren Sie eine Ganzzahlvariable so:

int id;

Die Variable id hält nun eine Ganzzahl. Sie können auch mehrere Ganzzahlen gleichzeitig deklarieren:

int id, age;

Auf den meisten Plattformen ist int 4 Bytes (32 Bit) und kann 232 verschiedene Werte von –2.147.483.648 bis 2.147.483.647 darstellen.


float und double

Verwenden Sie float und double, um reelle (Gleitkomma-)Zahlen zu speichern.

float salary; double price;

Beide Typen unterstützen wissenschaftliche Notation, z. B.:

float normalizationFactor = 22.442e2;

Wesentlicher Unterschied: float (einfache Genauigkeit) belegt 4 Bytes, während double (doppelte Genauigkeit) 8 Bytes belegt.


char

Das char-Schlüsselwort deklariert eine Einzelzeichen-Variable. Beispiel:

char test = 'h';

Seine Größe beträgt genau 1 Byte.


void

void repräsentiert das Fehlen eines Typs. Es wird für Funktionen verwendet, die keinen Wert zurückgeben:

void printMessage() { printf("Hallo Welt!\n"); }

Sie können keine Variablen vom Typ void erstellen.


short und long

Wenn Sie einen größeren Zahlenbereich benötigen, verwenden Sie long oder long long:

long a; long long b; long double c;

Für kleine Ganzzahlbereiche (–32.767 bis 32.767) genügt short:

short d;

Prüfen Sie die Größe eines Typs mit sizeof():

#include <stdio.h> int main() { short a; long b; long long c; long double d; printf("Größe von short = %d Bytes\n", sizeof(a)); printf("Größe von long = %d Bytes\n", sizeof(b)); printf("Größe von long long = %d Bytes\n", sizeof(c)); printf("Größe von long double= %d Bytes\n", sizeof(d)); return 0; }

signed und unsigned

Modifikatoren, die den Wertebereich eines Typs steuern:

Beispiele:

// gültig unsigned int x = 35; int y = -35; // signed int int z = 36; // signed int // ungültig – unsigned kann keine negativen Zahlen halten unsigned int num = -35;

Mit einem 4-Byte int reicht y von –231 bis 231-1, während x von 0 bis 232-1 reicht.


Abgeleitete Datentypen

Abgeleitete Typen bauen auf fundamentalen Typen auf: Arrays, Zeiger, Strukturen und Funktionen. Weitere Tutorials werden diese im Detail behandeln.


C Sprache

  1. C# Keywords und Identifiers verstehen: Regeln, Listen und Best Practices
  2. C# Variablen & Primitive Datentypen meistern: Der komplette Guide
  3. C#-Präprozessordirektiven meistern: Ein praktischer Leitfaden
  4. C++-Datentypen verstehen: Grundlagen, Modifizierer und Best Practices
  5. Vier bewährte Muster für benutzerdefinierte Funktionen in C
  6. Python-Datentypen meistern: Praxisleitfaden
  7. Java Primitive Datentypen: Vollständiger Leitfaden mit Beispielen
  8. C++ Variablen und Datentypen: Experten‑Guide zu int, double, char, string, bool
  9. C-Datentypen verstehen: Umfassender Leitfaden
  10. C-Funktionen meistern: Struktur, Deklaration & Best Practices