Programmier - Sprache C | ||||
Allgemeines |
Bei Programmierern sehr beliebte Sprache mit minimalistischer Syntax. | |||
Varianten |
Zahlreiche Abkömmlinge: C, C++, Turbo-C, C# | C# empfohlen C++ nicht empfohlen, Speicher unsicher |
Auf der Sprache bauen auch Java, PHP und Pearl auf. | |
C++ |
nicht empfohlen, Speicher unsicher | Game Engines, OS level, Fintech, Trading, Compiler, Browser | von Visa, Mastercard, Amex verwendet | |
Um aus einer C-Quelle ein ausführbares Programm zu machen, sind spezielle Programme erforderlich. | Microsoft Visual C++ Redistributable Package (x86) | C++, Turbo-C | ||
C-Quellcode |
Typischer Aufbau eines C-Quellcodes: |
|
Kommentar | |
/* Kommentar beliebiger Länge*/ | ||||
// Zeilen- Kommentar, auch hinter einer Anweisung. | ||||
Deklaration, Initialisierung, Daten-Typen, Typ-Umwandlung |
Felder, Strings |
Gültigkeitsbereich, Gültigkeitsdauer |
||
arithmetische Operatoren: Inkrement, Dekrement | Logische Operatoren: Bimanipulation, logische Operatoren, Vergleichsoperatoren | |||
Praeprozessor |
Praeprozessor-Direktiven = Compiler Direktiven | Stehen vor dem Programm | #include <Header-Datei> enthält Library-Funktionen #define Funktions-Prototyp: globale Variable Substitutionsmakro: Rate 0.14 -> Rate wird durch 0.14 ersetzt | |
#include | #include <stdio.h> Einbinden von Funktionsbiblioteken | |||
#define |
#define ... Vordefinition, Initialisierung int main() obligatorischer Befehl zur Programmeröffnung { Beginn eines Befehlsblocks Befehl; Befehle mit ; abschließen return 0; } Ende eines Befehlsblocks | |||
| ||||
benutzedefinierte Funktion | Prototyp, Funktionsdefinition | Rückgabewert, void | ||
Input/Output |
Input/Output: stdio, io,conio, ctype, string | |||
printf, Escape-Sequenzen, Format-Spezifikation | ||||
stdio.h |
1.) stdio.h Dateien: file *name; char z[81]; if ((name = fopen("Dosname","w")) == NULL) {Fehlerreaktion} fprintf(name,"%s\n","Text"); fclose(name); name = fopen("Dosname","r"); fscanf(name,"%s",z); fclose(name); | |||
sscanf, fgetc, Tastatur | ||||
fopen, fclose, feof,conio.h, io.h, DOS: dos, dir, stat,fcntl, stdlib, time | ||||
Links | Boost: portable C++ - Quell-Bibliotheken, open source | |||
Quellen |
1.) : |
|||
Teil von |
Programmier - Sprachen | Software | ||
Impressum Zuletzt geändert am 03.09.2015 21:05