Left Up Right Programmiersprachen

C

Informationen von den Erfindern

Einordnung

C wurde in Zusammenhang mit UNIX entwickelt und ist daher die Sprache, mit der man alles denkbare auf UNIX-Systemen bauen kann.

Charakteristik

Elementare Sprache
IO-Funktionen werden in die libc ausgelagert, kein Laufzeitsystem
Zeigerkonzept
dies ist der Witz an C, daß Zeiger elementar sind.
Call by value-Semantik bei Funktionsaufrufen
Call by reference durch übergabe von Zeigern
Bitoperationen
Nebenläufigkeit/Threads
es gehört nicht zur Sprache an sich, durch die leichtgewichtigkeit der Sprache kann man das in Bibliotheken machen.
Objektorientierte Erweiterungen:

Pädagogische Bemerkungen

Normierung

C99

Links

Wikipedia
GNU C Reference Manual
FAQ aus comp.lang.c aus dem USENET
basiert auf ISO 9899:1990
C-HowTo
ein Tutorial in deutsch
Openbook rheinwerk: C von A-Z
ein Buch zu C

Regeln für sicheres Programmieren

Secure Coding

Compiler

GCC GNU Compiler Collection
ein sehr portabler C-Compiler (und andere)

Bibliotheken

GNU libc

C und CORBA

C-Language-Mapping

Geschichte

Vorläufer
Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber