Plasma (Diskussion | Beiträge) (→2.1 Textausgabe) |
Plasma (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
− | |||
== Einführung== | == Einführung== | ||
− | ===== | + | =====Compiler===== |
− | ===== | + | =====Arbeiten mit dem GCC - Compiler===== |
− | ===== | + | =====Bezugsquellen===== |
− | ===== | + | =====Ein erstes Programm===== |
== Grundsätzliches== | == Grundsätzliches== | ||
− | ===== | + | =====Textausgabe===== |
1: #include <stdio.h> | 1: #include <stdio.h> | ||
Zeile 36: | Zeile 35: | ||
6: ´}´ beendet den main-Teil. | 6: ´}´ beendet den main-Teil. | ||
− | ===== | + | =====Konstante und Variable===== |
− | ===== | + | =====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 | •while-Schleife | ||
•do-while-Schleife | •do-while-Schleife | ||
•for-Schleife | •for-Schleife | ||
− | ===== | + | =====Sprunganweisungen===== |
=====break-Anweisung===== | =====break-Anweisung===== | ||
•continue-Anweisung | •continue-Anweisung | ||
•return-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== | == 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== | == Bibliotheksfunktionen== | ||
* stdlib.h | * stdlib.h | ||
Zeile 113: | Zeile 111: | ||
[[Kategorie:Microcontroller]] | [[Kategorie:Microcontroller]] | ||
[[Kategorie:Software]] | [[Kategorie:Software]] | ||
+ | [[Kategorie:Robotikeinstieg]] | ||
+ | [[Kategorie:Grundlagen]] |
Version vom 17. Dezember 2005, 11:47 Uhr
Inhaltsverzeichnis
- 1 Einführung
- 2 Grundsätzliches
- 2.1 Textausgabe
- 2.2 Konstante und Variable
- 2.3 Zeichenkonstanten
- 2.4 Zeichenkettenkonstanten
- 2.5 Numerische Konstanten
- 2.6 Fließkommakonstanten
- 2.7 Datentypen in C
- 2.8 Varialen
- 2.9 Global und lokal
- 2.10 Texteingabe
- 2.11 Elementare Datentypen
- 2.12 Operatoren
- 2.13 arithmetische Operatoren
- 2.14 Vergleichsoperatoren
- 2.15 logische Operatoren
- 2.16 Bitoperatoren
- 2.17 Zuweisungsoperatoren
- 2.18 sonstige Operatoren
- 2.19 Vorrang und Assoziativität von Operatoren
- 2.20 char-Konstanten und Unicode-Zeichensatz
- 2.21 Datentypumwandlungen
- 2.22 Anweisungen
- 2.23 Blockanweisung
- 2.24 bedingte Anweisungen (if, switch)
- 2.25 Wiederholungsanweisungen
- 2.26 Sprunganweisungen
- 2.27 break-Anweisung
- 2.28 Arrays
- 2.29 Deklaration
- 2.30 Initialisierung und Zugriff auf Komponenten
- 2.31 mehrdimensioale Arrays
- 2.32 Dynamisches Anlegen mit new
- 2.33 Zuweisung/Kopieren von Arrays
- 2.34 Strings
- 2.35 Stringliterale
- 2.36 Initialisierung/Zuweisung
- 2.37 Zugriff auf einzelne Zeichen
- 2.38 Operatoren und weitere Methoden für Strings
- 2.39 Konvertierung von/in Strings
- 2.40 Hauptanwendung von Strings
- 2.41 String-Buffer
- 3 GUI-Programmierung
- 3.1 Grundlagen
- 3.2 Elementare GUI-Komponenten
- 3.3 Button
- 3.4 Label
- 3.5 TextField
- 3.6 TextArea
- 3.7 List
- 3.8 Choice
- 3.9 Checkbox und CheckboxGroup
- 3.10 Scrollbar
- 3.11 Elementare GUI-Container
- 3.12 Window
- 3.13 Frame
- 3.14 Dialog
- 3.15 FileDialog
- 3.16 Scrollpane
- 3.17 MenuBar, Menu, MenuItem, CheckboxMenuItem
- 4 Bibliotheksfunktionen
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 und Variable
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
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. |