Variable in C: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
 
// via Wikitext Extension for VSCode
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 5: Zeile 5:
char c = 'A'; // Erstellen einer Variable namens c vom Typ char mit dem Wert 'A'
char c = 'A'; // Erstellen einer Variable namens c vom Typ char mit dem Wert 'A'
</pre>
</pre>
Beispiel Code
<pre>
  int16_t zahl = 300; // Erstelle eine Variable namens zahl vom Datentyp int16_t mit dem Wert 300
printf("%d ", zahl); // Variable namens zahl ausgeben
<pre>
Variablen in C können auch als Konstanten deklariert werden, d.h. der Wert der Variablen kann während der Programmausführung nicht geändert werden. Die Syntax für die Deklaration einer Konstanten in C ist wie folgt:
Variablen in C können auch als Konstanten deklariert werden, d.h. der Wert der Variablen kann während der Programmausführung nicht geändert werden. Die Syntax für die Deklaration einer Konstanten in C ist wie folgt:


Zeile 19: Zeile 11:
const int16_t zahl = 300; // Erstellen einer Konstanten namens zahl vom Datentyp int16_t mit dem Wert 300
const int16_t zahl = 300; // Erstellen einer Konstanten namens zahl vom Datentyp int16_t mit dem Wert 300
</pre>
</pre>
==Variablentypen in C==
In C gibt es verschiedene grundlegende Variablentypen:
===Primitive Typen===
* '''Ganzzahlen''': `char`, `short`, `int`, `long`, `long long` (signed integers); `unsigned char`, `unsigned short`, `unsigned int`, `unsigned long`, `unsigned long long` (unsigned integers)
* '''Gleitkommazahlen''': `float`, `double`, `long double`
* '''Boolean''': `_Bool`
* '''Zeichen''': `char`
===Zeiger===
* '''Zeiger''': `int*`, `char*`, etc.
===Arrays===
* '''Arrays''': `int array[10]`, `char array[20]`, etc.
===Strukturen===
* '''Strukturen''': `struct`
===Vereinigungen===
* '''Vereinigungen''': `union`
===Aufzählungen===
* '''Aufzählungen''': `enum`
==Variablenarten in C==
In C gibt es verschiedene Arten von Variablen:
===Automatische Variablen===
* '''Automatische Variablen''': Diese Variablen werden innerhalb von Funktionen deklariert und sind nur innerhalb dieser Funktionen sichtbar. Sie werden automatisch erstellt und zerstört, wenn die Funktion aufgerufen bzw. beendet wird.
===Externe Variablen===
* '''Externe Variablen''': Diese Variablen werden außerhalb von Funktionen deklariert und sind für alle Funktionen im Programm sichtbar. Sie werden einmal erstellt und existieren während der gesamten Programmausführung.
===Statische Variablen===
* '''Statische Variablen''': Diese Variablen behalten ihren Wert zwischen Funktionsaufrufen bei. Sie können innerhalb oder außerhalb von Funktionen deklariert werden.
===Register-Variablen===
* '''Register-Variablen''': Diese Variablen werden in CPU-Registern gespeichert, um schnellen Zugriff zu ermöglichen. Sie werden mit dem Schlüsselwort `register` deklariert.
===Konstanten===
* '''Konstanten''': Diese Variablen haben einen festen Wert, der sich während der Programmausführung nicht ändert. Sie werden mit dem Schlüsselwort `const` deklariert.