Unterschiede zwischen den Revisionen 4 und 72 (über 68 Versionen hinweg)
Revision 4 vom 2003-03-12 08:47:19
Größe: 850
Autor: pD95884CF
Kommentar:
Revision 72 vom 2008-10-09 21:13:14
Größe: 859
Kommentar: Beispielcode
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 5: Zeile 5:
werden, die einem viel Arbeit abnehmen, da C selbst nichteinmal so ohne weiteres eine einfache werden, die einem viel Arbeit abnehmen, da C selbst nicht einmal so ohne weiteres eine einfache
Zeile 8: Zeile 8:
Dafür hat C den Vorteil, daß man darin auch Performance-kritische Dinge wie Betriebssystem-Kerne
und das Betriebssystem noch dazu programmieren kann. Unix in all seinen Ausprägungen ist fast
komplett in C geschrieben. Ja, C wurde eigentlich erst erfunden, um darin die ersten (halbwegs
portablen) Unix-Kerne zu schreiben.
''Nachtrag:''
Zeile 13: Zeile 10:
Die Bedeutung der Bibliotheken wird meist überschätzt. Gerade der Lib-Code der ''glibc'' ist für die meisten
Anwendungen zu aufgebläht. Und natürlich kann man mit ''C'' ohne zusätzliche Libs direkt Zeichen ausgeben:
Zeile 14: Zeile 13:
Linux bringt schon alle wichtigen sachen mit um ein C-Programm zu schreiben. Da wären ein einfacher editor und der Compiler z.b. gcc. {{{
mini:~$ cat >test.c <<EOF
> main() {
> write(1,"zeichen\n",8);
> }
> EOF
mini:~$ gcc -o test test.c
mini:~$ ./test
zeichen
mini:~$
}}}
Zeile 16: Zeile 25:
== Links ==

* [http://www.marcus-husar.de/c_tutorial Yet another C tutorial]

Die C Programmiersprache

C an sich ist eine recht einfach zu lernende, prozedural-imperative Sprache. Damit man nicht immer das Rad neuerfinden muß, können Bibliotheken mit Funktionen (die sog. Libs oder Libraries) benutzt werden, die einem viel Arbeit abnehmen, da C selbst nicht einmal so ohne weiteres eine einfache Zeichenfolge auf den Bildschirm bringen kann.

Nachtrag:

Die Bedeutung der Bibliotheken wird meist überschätzt. Gerade der Lib-Code der glibc ist für die meisten Anwendungen zu aufgebläht. Und natürlich kann man mit C ohne zusätzliche Libs direkt Zeichen ausgeben:

mini:~$ cat >test.c <<EOF
> main() {
> write(1,"zeichen\n",8);
> }
> EOF
mini:~$ gcc -o test test.c 
mini:~$ ./test 
zeichen
mini:~$ 

* [http://www.marcus-husar.de/c_tutorial Yet another C tutorial]

LugOwlWiki: C (zuletzt geändert am 2011-01-30 18:28:48 durch GnuIsNotUnix)

Impressum Datenschutz