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
|
static | |||
Impressum Zuletzt geändert am 03.09.2015 20:57