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

C-Datentypen

C-Datentypen

In diesem Tutorial lernen Sie grundlegende Datentypen wie int, float, char etc. in der C-Programmierung kennen.

Video:Datentypen in der C-Programmierung

In der C-Programmierung sind Datentypen Deklarationen für Variablen. Dies bestimmt den Typ und die Größe der mit Variablen verknüpften Daten. Zum Beispiel

int myVar;

Hier, myVar ist eine Variable von int (Ganzzahl) Typ. Die Größe von int ist 4 Bytes.


Basistypen

Hier ist eine Tabelle mit häufig verwendeten Typen in der C-Programmierung für den schnellen Zugriff.

Typ Größe (Byte) Formatspezifizierer
int mindestens 2, normalerweise 4 %d , %i
char 1 %c
float 4 %f
double 8 %lf
short int normalerweise 2 %hd
unsigned int mindestens 2, normalerweise 4 %u
long int mindestens 4, normalerweise 8 %ld , %li
long long int mindestens 8 %lld , %lli
unsigned long int mindestens 4 %lu
unsigned long long int mindestens 8 %llu
signed char 1 %c
unsigned char 1 %c
long double mindestens 10, normalerweise 12 oder 16 %Lf

int

Ganzzahlen sind ganze Zahlen, die sowohl null als auch positive und negative Werte haben können, aber keine Dezimalwerte. Beispiel:0 , -5 , 10

Wir können int verwenden zum Deklarieren einer Integer-Variablen.

int id;

Hier, id ist eine Variable vom Typ Integer.

In der C-Programmierung können Sie mehrere Variablen gleichzeitig deklarieren. Zum Beispiel

int id, age;

Die Größe von int ist normalerweise 4 Bytes (32 Bit). Und es kann 232 dauern unterschiedliche Zustände von -2147483648 bis 2147483647 .


schweben und verdoppeln

float und double werden verwendet, um reelle Zahlen aufzunehmen.

float salary;
double price;

In C können Gleitkommazahlen auch exponentiell dargestellt werden. Zum Beispiel

float normalizationFactor = 22.442e2;

Was ist der Unterschied zwischen float und double ?

Die Größe von float (Float-Datentyp mit einfacher Genauigkeit) ist 4 Bytes. Und die Größe von double (Double Precision Float-Datentyp) ist 8 Bytes.


Zeichen

Schlüsselwort char wird zum Deklarieren von Zeichentypvariablen verwendet. Zum Beispiel

char test = 'h';

Die Größe der Zeichenvariable beträgt 1 Byte.


nichtig

void ist ein unvollständiger Typ. Es bedeutet „nichts“ oder „kein Typ“. Sie können sich void als abwesend vorstellen .

Wenn eine Funktion beispielsweise nichts zurückgibt, sollte ihr Rückgabetyp void sein .

Beachten Sie, dass Sie keine Variablen von void erstellen können Typ.


kurz und lang

Wenn Sie eine große Zahl verwenden müssen, können Sie einen Typbezeichner long verwenden . So geht's:

long a;
long long b;
long double c;

Hier Variablen a und b kann ganzzahlige Werte speichern. Und c kann eine Fließkommazahl speichern.

Wenn Sie sicher sind, kann nur eine kleine ganze Zahl ([−32,767, +32,767] Bereich) verwendet wird, können Sie short verwenden .

short d;

Sie können die Größe einer Variablen jederzeit mit sizeof() überprüfen Betreiber.

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

signiert und unsigniert

In C signed und unsigned sind Typmodifikatoren. Sie können die Datenspeicherung eines Datentyps ändern, indem Sie sie verwenden:

Zum Beispiel

// valid codes
unsigned int x = 35;
int y = -35;  // signed int
int z = 36;  // signed int

// invalid code: unsigned int cannot hold negative integers
unsigned int num = -35;

Hier sind die Variablen x und num kann nur Null und positive Werte enthalten, da wir den unsigned verwendet haben Modifikator.

In Anbetracht der Größe von int ist 4 Bytes, Variable y kann Werte ab -231 enthalten zu 231-1 , während Variable x kann Werte ab 0 enthalten bis 232-1 .


Abgeleitete Datentypen

Datentypen, die von fundamentalen Datentypen abgeleitet sind, sind abgeleitete Typen. Zum Beispiel:Arrays, Zeiger, Funktionstypen, Strukturen usw.

Wir werden in späteren Tutorials mehr über diese abgeleiteten Datentypen erfahren.


C Sprache

  1. C#-Schlüsselwörter und Bezeichner
  2. C#-Variablen und (primitive) Datentypen
  3. C#-Präprozessordirektiven
  4. C++-Datentypen
  5. Arten von benutzerdefinierten Funktionen in der C-Programmierung
  6. Python-Datentypen
  7. Java-Datentypen (Primitiv)
  8. C++-Variablen und -Typen:int, double, char, string, bool
  9. C - Datentypen
  10. C - Funktionen