C — Änderungen 6330 → 6915

Zeile 8: Zeile 8:
 
}}  
 
}}  
 
C ist eine bekannte, ältere Programmiersprache. Sie verfolgt das Ziel, bei vergleichbarer Ausführungsgeschwindigkeit plattformunabhängiger und abstrakter als [[Assembler]] zu sein. Direkte Weiterentwicklung von C ist [[C++]].
 
C ist eine bekannte, ältere Programmiersprache. Sie verfolgt das Ziel, bei vergleichbarer Ausführungsgeschwindigkeit plattformunabhängiger und abstrakter als [[Assembler]] zu sein. Direkte Weiterentwicklung von C ist [[C++]].
 +
 +
== Geschichte ==
 +
 +
C wurde 1971–1973 von Dennis Ritchie in den Bell Laboratories entwickelt, er stützte sich dabei auf die Programmiersprache B, die Ken Thompson in den Jahren 1969/70 geschrieben hatte. Ritchie schrieb auch den ersten Compiler für C. 1973 war die Sprache so weit ausgereift, dass man nun den Unix-Kernel in C neu schreiben konnte.
 +
 +
== häufiger Verwendungszweck ==
 +
 +
C wird häufig in der Systemprogrammierung eingesetzt. z.B. Der Linuxkernel, ist bis auf Ausnahmen vollständig in C geschrieben. C wird auch sehr häufig in der Anwendungsentwicklung eingesetzt.
  
 
== Kernelprogrammierung mit C ==
 
== Kernelprogrammierung mit C ==
Zeile 63: Zeile 71:
 
Die Zeile 5 beinhaltet einen Zeiger, der für die Textausgabe essentiell ist. Dieser Zeiger kann erhöht werden (Zeile 7) oder
 
Die Zeile 5 beinhaltet einen Zeiger, der für die Textausgabe essentiell ist. Dieser Zeiger kann erhöht werden (Zeile 7) oder
 
auf dem zeigende Wert verändert werden (Zeile 9). In Zeile 8 wird zuerst der Wert, auf den console zeigt, verändert und dann der Zeiger um eins erhöht.<br>
 
auf dem zeigende Wert verändert werden (Zeile 9). In Zeile 8 wird zuerst der Wert, auf den console zeigt, verändert und dann der Zeiger um eins erhöht.<br>
 +
 +
== Beispielprogramm ==
 +
<c>
 +
#include <stdio.h>
 +
 +
int main(void)
 +
{
 +
    printf("Hallo Welt!\n");
 +
    return EXIT_SUCCESS;
 +
} /* end main() */
 +
</c>
  
 
== Bekannte C-Compiler ==
 
== Bekannte C-Compiler ==