Navigation

1.2.1 Variable

Beispiel
int x ;            /* x ist Variable für ganze Zahlen */
float y, z;     /* y,z sind Variablen für reelle Zahlen */
Allgemeine Form einer Variablenvereinbarung
speicherklasse typ bezeichner1, ..., bezeichnern ;
Bezeichner
dienen zur Identifikation von Objekten innerhalb eines C-Programmes
legen einen Variablennamen, Funktionsnamen, usw. fest
beliebig lange alpha-numerische Zeichenfolge einschließlich _
erstes Zeichen muss ein Buchstabe sein, _ gilt als Buchstabe
es wird zwischen Klein- und Großbuchstaben unterschieden (üblich: nur Kleinbuchstaben in Variablenbezeichnern, nur Großbuchstaben in Bezeichnern für symbolische Konstanten)
Bezeichner mit einem _ am Anfang sind für Bibliotheksfunktionen reserviert
mindestens 8 Zeichen sind signifikant

Schlüsselwörter dürfen nicht als Bezeichner verwendet werden
auto break case char const continue default do
double else enum extern float for goto if
int long register return short signed sizeof static
struct switch typedef union unsigned void volatile while
Grunddatentypen
Datentyp 16-Bit-Rechner 32-Bit-Rechner
char 8 Bit 8 Bit
short oder short int 16 Bit 16 Bit
int 16 Bit 32 Bit
long oder long int 32 Bit 32 Bit
float 32 Bit 32 Bit
double oder long float 64 Bit 64 Bit
es gibt den speziellen Typ: unsigned (vorzeichenlos)
unsigned char, unsigned short, unsigned long int
in ANSI-C zusätzlich: signed (char), volatile

BEISPIELE/b121.c: 

#include <stdio.h>

main()
{
    int i,k;
    unsigned int u;

    k=2147483647;
    i=k + 2;
    u=k + 2;
    printf("i:%x %d\n",i,i);
    printf("u:%x %u\n",u,u);
}

Navigation