Home > C > Variablen und Konstante in C

Variablen und Konstante in C

Variable

Das sind Platzhalter für veränderliche Daten. Diese nehmen einen zugeordneten Wert ein. So kann z.B. X verschiedene Werte haben.

Konstante

Sind Platzhalter für feste Daten. So hat π (pi) immer den gleichen Wert.

Namensgebung:

  • Buchstaben und Ziffern (keine Sonderzeichen, Umlaute oder Leerzeichen)
  • fangen immer mit einem buchstaben an
  • Keine Befehle (printf, int...)
  • Länge unbegrenzt
  • Sprechende Namen verwenden (helfen der Zuordnung)
  • Unix-Konvention (immer mit einem Kleinbuchstaben beginnen)

Elementare Datentypen

Für jede Variable muss ein Datentyp vereinbart werden.

Arten

Ganzzahlen:
char        1Byte (ein ASCII-Zeichen)
int          2 oder 4 Byte

Kommezahlen:
float        4Byte
double   8Byte

Variationen

unsigned           char, int   (vorzeichenlos kein - möglich)
signed                char, int   (mit Vorzeichen  + oder -)

long                      int größer oder gleich int
short                    kleiner oder gleich int

long double       größer oder gleich double

Dekleration von Variablen

Dateityp variable1, variable2;

Bsp.

      int i, j, k, x;

initialisierung (zuweisung eines Anfangswertes)

   int i=236;
KategorienC Tags: ,
  1. 27. September 2009, 09:36 | #1

    Hey hab da ma ne Frage
    undzwar, so siehts bei mir aus:

    void main(void)
    {
    printf(”Hello World”);
    int i=236;
    printf(i);
    getch();
    }

    komplieren tut es, aber wenn ich öffne kommt, projekt2.exe hat sich aufgehangen, an was kann das liegen?

  2. 27. September 2009, 09:39 | #2

    Ach ja und wie mache ich ein ENTER dazwischen, weil sonst schreibts sich dauernd untereinander :)

  3. 27. September 2009, 12:12 | #3
    printf("Hello World\n");

    macht ein “Enter” dazwischen, würd ich ma sagen. Aufgehangen? Bei mir funzts^^

  4. Harun (admin)
    27. September 2009, 12:19 | #4

    @ Popoklopsi
    Das kann auch noch nicht funktioniern :) Das mit dem Enter stimmt \n

    printf(i); geht nicht.. man muss zuerst dem Programm klarmachen, dass jetzt eine Zahl kommt.

    In der nächsten Lektion kommt dies dran.

  5. Harun (admin)
    27. September 2009, 12:22 | #5

    Anstatt void main(void) geht manchmal int main(void)

  6. 27. September 2009, 12:25 | #6

    achja stimmt… xD war bei C++ und “cout” xD sry

  1. Bisher keine Trackbacks