|
|
|
C
-Übersicht
|
|
|
|
|
Die
Entwicklungsumgebung (IDE)
|
|
|
|
|
|
|
|
|
|
Syntax
der Hochsprache C
|
|
|
|
|
C
-Begriffe, Regeln, Kommentare
|
|
|
|
|
C
-Typ -Zahlen, Konstante, Variable
|
|
|
|
|
-Besonderheiten
beim Typ long
|
|
|
|
|
C
-Tabelle der Rechenoperatoren in C
|
|
|
|
|
C
-Regeln für Zahlen im Quelltext
|
|
|
|
|
C
-Gültigkeitsbereich, Sichbarkeit, Dauer
bei C-Objekten
|
|
|
|
|
|
|
|
|
|
ASCII-Code
|
|
|
|
|
Stichwort:
ASCII-Code
Tabelle
|
|
|
|
|
C
-Ersatzzeichen für ASCII-Code im
Quelltext
|
|
|
|
|
C
-nullterminierte Strings
|
|
|
|
|
|
|
|
|
|
-Präprozessordirektiven
#include, #define, usw.
|
|
|
|
|
-Headerdateien,
Kopfdateien, Includedateien
|
|
|
|
|
-Schlüsselworte
wie typedef, asm{} usw.
|
|
|
|
|
|
|
|
|
|
Funktionen
|
|
|
|
|
C
-Funktionen
|
|
|
|
|
C
-Die Startfunktion void main (void) { }
|
|
|
|
|
-Parameterübergabe
an main()
|
|
|
|
|
Beispiele:
main()
-Funktion
|
|
|
|
|
C
-Definition, Deklaration einer
Funktion( ){ }
|
|
|
|
|
Beispiel:
Satz
von Pythagoras 0
|
|
|
|
|
Beispiel:
Ganzzahlen
binär ausgeben
|
|
|
|
|
Beispiel:
Volumen
einer Kugel
|
|
|
|
|
Beispiel:
Logarithmus
zu beliebiger Basis
|
|
|
|
|
Beispiel:
Potenzberechnung
|
|
|
|
|
Beispiel:
absolute
Helligkeit eines Sterns
|
|
|
|
|
Beispiel:
Body-Mass-Index
(BMI)
|
|
|
|
|
C
-Tastatureingaben
mit fstrgin()
|
|
|
|
|
Beispiel:
Headerdatei
fstrgin.h
|
|
|
|
|
Beispiel:
Satz
von Pythagoras 1 (Eingabe DOS)
|
(Eingabe
IPC@CHIP)
|
|
|
|
|
Beispiel:
Satz
von Pythagoras 2 (bedingte Compilation)
|
|
|
|
|
Beispiele:
funktionen()
mit Tastatureingabe
|
|
|
|
|
|
|
|
|
|
Verzweigungen
|
|
|
|
|
C
-Logische Bedingungen und Oprationen für
Variable
|
|
|
|
|
Verzweigung
goto
|
|
|
|
|
Verzweigung
if - elseif - else
|
|
|
|
|
Verzweigung
switch
|
|
|
|
|
Schleife while
|
|
|
|
|
Schleife
do-while
|
|
|
|
|
Schleife
for
|
|
|
|
|
Beispiel:
for-schleife,
TTYclrln()
|
|
|
|
|
|
|
|
|
|
Maskenbildung
|
|
|
|
|
C
-Logische Operationen für Bits und
Schiebeoperationen / Masken
|
|
|
|
|
Beispiel:
UND-Maske,
toupper() / ODER-Maske tolower()
|
|
|
|
|
Beispiel:
Multiplikation
in N durch Schieben
|
|
|
|
|
|
|
|
|
|
C
-Zeiger,
direkte und indirekte Adressierung
|
|
|
|
|
C
-Adress-Operator &
|
|
|
|
|
C
-Indirektions-Operator *
|
|
|
|
|
Beispiel:
Lösung
einer quadratischen Gleichung
|
|
|
|
|
|
|
|
|
|
Variablenfelder
|
|
|
|
|
Array
|
|
|
|
|
-Zeiger
incrementieren / decrementieren
|
|
|
|
|
-Zeiger
auf Funktionen
|
|
|
|
|
Beispiel:
Ohmsches
Gesetz, mit Zeigerarray auf Funktionen
|
|
|
|
|
Beispiel:
Hole
einen String
|
|
|
|
|
Beispiel:
Hole
eine Fliesskommazahl
|
|
|
|
|
Beispiel:
Test
ob String eine Fliesskommazahl enthält
|
|
|
|
|
Beispiel:
High-Low
Spiel
|
|
|
|
|
Array,
-> Strings, eindimensional
|
|
|
|
|
Array,
-> Strings, mehrdimensional
|
|
|
|
|
Explizite
Typwandlung
|
|
|
|
|
Aufzählungstyp,
enum
|
|
|
|
|
Varianten,
union
|
|
|
|
|
Strukturen,
struct
|
|
|
|
|
mehr
über Varianten und Strukturen
|
|
|
|
|
Zeiger
auf Varianten und Strukturen
|
|
|
|
|
dumm
gelaufen
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C
und Inlineassembler
|
|
|
|
|
Assemblercode
im C-Programm
|
|
|
|
|
Link:
Grundlagen
Assembler 8086
|
|
|
|
|
Link:
Register
der CPU 80x86
|
|
|
|
|
Beispiel:
Inlineassembler
allgemeine Beispiele
|
|
|
|
|
Link: Die
Software-Interrupts INT
|
|
|
|
|
Beispiel: Software
Interrupts / C und Inlineassembler
|
|
|
|
|
|
|
|
|
|
Anhänge
|
|
|
|
|
C
-Funktionen der statische C-Bibliothek
|
|
|
|
|
C
-Weiterführende Erklärungen
|
|
|
|
|
C
-weitere Beispiel-Programme
|
|
|
|
|
|
|
|
|
|
Stichworte
|
|
|
|
|
Stichwortsuche
im Internet
|
|