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;

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?
Ach ja und wie mache ich ein ENTER dazwischen, weil sonst schreibts sich dauernd untereinander
printf("Hello World\n");macht ein “Enter” dazwischen, würd ich ma sagen. Aufgehangen? Bei mir funzts^^
@ Popoklopsi
Das mit dem Enter stimmt \n
Das kann auch noch nicht funktioniern
printf(i); geht nicht.. man muss zuerst dem Programm klarmachen, dass jetzt eine Zahl kommt.
In der nächsten Lektion kommt dies dran.
Anstatt void main(void) geht manchmal int main(void)
achja stimmt… xD war bei C++ und “cout” xD sry