Aus RN-Wissen.de
Version vom 17. Dezember 2005, 12:22 Uhr von Plasma (Diskussion | Beiträge) (Konstante und Variable)

Wechseln zu: Navigation, Suche
Balkonkraftwerk Speicher und Wechselrichter Tests und Tutorials

Inhaltsverzeichnis

Einführung

Compiler
Arbeiten mit dem GCC - Compiler
Bezugsquellen
Ein erstes Programm

Grundsätzliches

Textausgabe
1:  #include <stdio.h>
2:  int main() {
3:  printf("Das ist eine Textausgabe");
4:  printf("3 + vier ist %i",3+4);
5:  return0;
6:  }

1: Fast jedes Programm beginnt mit einer oder mehreren #include - Anweißungen. Mit #include wird eine Headerdatei ( .h ) in das Programm mit eingebunden. In diesem Fall stdio.h, die die Funktion ´printf´ bereitstellt. Dazu genaueres wir in Kapitel xx.xx erläutert.

2: Beim Schlüsselwort ´main()´ beginnt die Hauptfunktion. Wie bei Funktionen üblich, folgen darauf Parameter die immer in runden Klammern stehen mussen. ´return0` gibt hier ein Wert zurück, nämlich 0 (NULL). Genausogut hätte man ein in Klammern void eintragen und Zeile 5: weglassen können. So hätte es dan ausgesehen:

1:  #include <stdio.h>
2:  int main(void) {
3:  printf("Das ist eine Textausgabe\n");
4:  printf("3 + vier ist %i",3+4); 
5:  }      

Wichtig bei main ist ausserdem noch, dass sie IMMER nur 1mal in einem Programm stehen darf und mit einer geschweiften Klammer anfangen ( { ) und enden ( } ) muss.

3: ´printf(" ");´ kann Texte ausgeben. Die zu ausgebenden Texte mussen in den " " stehen. ´\n´ ist eine Escapesequenze, die ein Zeilenumbruch "auslöst". \n steht für New line (neue Zeile). Später werden wir noch auf andere Sequenzen treffen.

4: Mir ´printf´ kann man auch rechnen, wobei es unwichtig ist das zwischen " " steht, nur %i darf nicht als Variable (Platzhalter) für die Lösung fehlen. Die eigentliche Rechnung beginnt hinter den zweiten ", wobei man auch dort nicht das Komma vergessen darf ( ", ).

5: Wie in 2: schon beschrieben gibt ´return0´ einen Wert am main() zurück.

6: ´}´ beendet den main-Teil.

Konstante
Zeichenkonstanten
Zeichenkettenkonstanten
Numerische Konstanten
Fließkommakonstanten
Datentypen in C
Varialen
Global und lokal
Texteingabe
Elementare Datentypen
Operatoren
arithmetische Operatoren
Vergleichsoperatoren
logische Operatoren
Bitoperatoren
Zuweisungsoperatoren
sonstige Operatoren
Vorrang und Assoziativität von Operatoren
char-Konstanten und Unicode-Zeichensatz
Datentypumwandlungen
Anweisungen
Blockanweisung
bedingte Anweisungen (if, switch)
Wiederholungsanweisungen

•while-Schleife •do-while-Schleife •for-Schleife

Sprunganweisungen
break-Anweisung

•continue-Anweisung •return-Anweisung

Arrays
Deklaration
Initialisierung und Zugriff auf Komponenten
mehrdimensioale Arrays
Dynamisches Anlegen mit new
Zuweisung/Kopieren von Arrays
Strings
Stringliterale
Initialisierung/Zuweisung
Zugriff auf einzelne Zeichen
Operatoren und weitere Methoden für Strings
Konvertierung von/in Strings
Hauptanwendung von Strings
String-Buffer

GUI-Programmierung

Grundlagen
Elementare GUI-Komponenten
Button
Label
TextField
TextArea
List
Choice
Checkbox und CheckboxGroup
Scrollbar
Elementare GUI-Container
Window
Frame
Dialog
FileDialog
Scrollpane
MenuBar, Menu, MenuItem, CheckboxMenuItem

Bibliotheksfunktionen

  • stdlib.h
  • stdio.h
  • conio.h
  • string.h
  • math.h


Baustelle.gif An diesem Artikel arbeitet gerade Mitglied Plasma.

Am besten momentan noch keine gravierenden Ergänzungen / Änderungen vornehmen.

Dieser Hinweis verschwindet wenn der Autor soweit ist. Sollte dieser Hinweis länger als drei Tage auf einer Seite sein, bitte beim Autor Plasma per PM / Mail oder Forum nachfragen ob er vergessen wurde.


LiFePO4 Speicher Test