zurück Home

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

Compiler

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:
  • #include <windows.h>
  • #include <string.h>
  •  ...
  • #pragma args used
  • int APIENTRY WinMain( Parameter )
  •  {
  • Programm
  •  return (msg.wParam)
  •  }

Kommentar

/* Kommentar beliebiger Länge*/
// Zeilen- Kommentar, auch hinter einer Anweisung.

Variable

Deklaration, Initialisierung, Daten-Typen, Typ-Umwandlung

Felder, Strings

Gültigkeitsbereich, Gültigkeitsdauer

Operatoren

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

Bibliotheken

#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

Ablaufsteuerung

  •  IF und GOTO
  •  Switch
  •  While
  •  For
  •  Break
  •  Continue

Funktion

benutzedefinierte Funktion Prototyp, Funktionsdefinition Rückgabewert, void

Input/Output

Input/Output: stdio, io,conio, ctype, string 

Ausgabe

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);

Eingabe

sscanf, fgetc, Tastatur

Datei

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