zurück Home

Variablen-Deklaration in C

Allgemeines

Vor der Verwendung müssen Variable, Felder usw. deklariert und initialisiert werden.

Deklaration

int meineVariable; float x1,x2 ;

Variablennamen

maximal 32 Zeichen 1. Zeichen: Buchstabe große und kleine Buchstaben werden unterschieden! keine Sonderzeichen oder Umlaute. "_" Unterstrich erlaubt

Daten-Typen

Zeichen: char, unsigned char Integer: enum, short int, int, unsigned integer, unsigned long, long Float: float, double, long double Pointer: near pointer, far pointer far adresse

Zeichen

char -128 bis +128 unsigned char 0 bis 255, für PC-Zeichensatz

Integer

enum short int: int -32768 bis + 32768 unsigned integer: 0 bis 65535 unsigned long 0 bis 4,29 E9 long -2,15 E9 bis 2,15 E9

Float

float: 7 Stellen, E-38 bis E38 double 15 Stellen E-308 bis E308 long double 19 Stellen E-4932 bis E4932

Pointer

near pointer Segmentadresse far pointer far adresse

Bitlänge

8 Bit: char, unsigned char 16 Bit: enum, unsigned int, short int, int, near pointer 32 Bit: long, unsigned long, float, far pointer 64 Bit: double 80 Bit: long double

Typ-Umwandlung

Typ-Umwandlung: y = float(i) / j;

Felder

char text [130]; Feldgröße in eckigen Klammern float F [7] [52]; mehrdimensionales Feld F [0][0] bis F [6][51] Wichtig: Verfügbar nur n - 1. Schleifen stürzen kommentarlos ab! float xy [][]; Feld mit variablen Dimensionen

Initialisierung

bei der Deklaration: float x = 0;
int a = 5;
Kettenzuweisung: x = y = z = 0; Felder: float F[20] = {1,2,3...};

Gültigkeitsbereich

lokal: alle Deklarationen in Funktionen global: Deklaration vor Funktionen, gültig für alle folgenden Funktionen

Gültigkeitsdauer

auto
  • dynamische Variable
  • Speicher wird erst beim Aufruf belegt
  • Speicher wird beim Verlassen der Funktion freigegeben
  • implizit: alle lokalen Variablen
static

Impressum                         Zuletzt geändert am 03.09.2015 20:57