Programm:
Eingabe - Verarbeitung - Ausgabe von Daten
Daten: Inhalte im Arbeitsspeicher des Compu- ters, auf die ¨uber Variablen zugegriffen werden kann.
Variable: Synonym f¨ur den Inhalt des ihr zu- gewiesenen Speicherbereiches.
• Datentyp (Typ)
• Bezeichner (Name)
• im C-Programm: typ variablenname;
Bezeichner: Buchstaben (erstes Zeichen), Zif- fern, Unterstrich; m¨ussen eindeutig sein (inner- halb eines G¨ultigkeitsbereiches)
Datentypen: beschreiben, wie Speicherinhalt interpretiert werden soll.
• int - ganzzahlige Werte
• float - Gleitkommazahlen
• char - ASCII-Zeichen
(Zeichenketten als ’Feld von Zeichen’:
char satz[100];)
(Vgl. Aufgabe 2 - 1. ¨Ubung)
int main {
(am Blockanfang) float r, u, A; Deklaration und float pi = 3.141; Definition
r = 1.5; Zuweisung
printf(r = %f",r); Zugriff
u = 2*pi*r; Operation
A = 0.5*u*r; (+ Zugriff und Zuw.) ...
}
Zugriff auf Adresse einer Variable mit
&-Operator: &zahl (=0xbffff499)
Typ ’Zeiger auf Variable’ speichert Adresse:
int *p zahl; p zahl = &zahl;
Operationen: (siehe 4.2)
• Arithmetische Operatoren: +,-,*,/,%
• Increment-/Decrement-Operator: ++ -- i++; ist i = i + 1; (Integer)
• Zuweisungsoperatoren: =,+=,-=,*=,/=
x += 3.5; ist x = x + 3.5;
• Vergleichsoperatoren: ==,!=,<,<=,>,>=
- liefern Wert 1 (true) oder 0 (false)
• Logische Operatoren: (auf Integer)
&& log. UND, || log. ODER, ! Negation - dabei 0 f¨ur false und 6= 0 f¨ur true
- liefern 0 oder 1
Ausgabe auf dem Bildschirm (siehe 9.6) printf(string,arg 1,arg 2,...,arg n);
deklariert in stdio.h
string Zeichenkette mit Steuerzeichen und Platzhaltern f¨ur Variablen arg i Variablen, deren Werte gem¨aß i=1..n Platzhaltern ausgegeben werden Steuerzeichen: \n, \", \a (siehe 3.2)
Platzhalter:
%d Integer-Variablen
%f Gleitkomma-Variablen
%e Gleitkomma-V. Exponentialdarst.
%c einzelnes Zeichen (char)
%s Zeichenkette (char*) \0-terminiert
%M.Nf bzw. %M.Ne: mindestens M Zeichen, davon maximal N Nachkommastellen