Internet Lexikon Startseite

ANSI C - Info

Copyright by at-mix
Spacer Spacer
Glossar | Kategorie wählen | Hilfe Fehler?

ANSI C

Programmierung-Fachbegriffe
ANSI C ist eine von dem American National Standards Institue (ANSI) entwickelte Norm, die eine allgemeingültige Definition der Syntax für die Programmiersprache C beschreibt.

Im Jahre 1983 wurde von ANSI ein Komitee namens X3J11 gegründet, um eine Norm für Programmiersprache C zu entwickeln. Nach 6-jähriger Arbeit konnte im Dezember 1989 die Norm ANSI X3.159-1989 Programming Language C verabschiedet werden, die heute im allgemeinen Sprachgebrauch als ANSI C bezeichnet wird.

Als Basis diente dabei die Programmiersprache C von Brian W. Kernighan und Dennis Ritchie (K&R C), zu der ANSI C eine direkte Erweiterung darstellte, die viele der bis dato ungenormten Eigenschaften der Sprache einheitlich festlegte, aber auch neue Funktionalitäten (wie Funktionsprototypen und einen Präprozessor) in das Sprachkonzept integrierte. ANSI C räumt dabei unter anderem mit Unklarheiten in der ursprünglichen Definition auf, hierzu zählen die Ausführungsreihenfolge der vier Inkrement- und Dekrementoperatoren (++, −−). Mit der Norm wurden ferner die enthaltenen C-Bibliotheken festgelegt.

Im Jahr 1990 wurde die ANSI-C-Norm (mit kleinen Modifikationen) von der International Standards Organization (ISO) als ISO/IEC 9899:1990 übernommen.

Bis heute ist ANSI C die Sprachbasis für alle Derivate der Programmiersprache C, unter anderem auch für das modernere C++, das über Möglichkeiten zur objektorientierten und generischen Programmierung verfügt.

Ein auf ANSI C basierendes Programm sollte, zumindest theoretisch, ohne Probleme von jedem C-Compiler übersetzt und ausgeführt werden können. In der Praxis ist dieses nur sehr bedingt der Fall, da fast alle C-Derivate viele eigene Bibliotheken und Funktionsprototypen benutzten um auf die individuellen Komponenten des Computers zugreifen zu können.

Person(en):
Zeitraum:
Firma:
kein Eintrag vorhanden
- -
kein Eintrag vorhanden

Es gibt 33 weiterführende Erklärungen oder Definitionen:

ANSI,   Bibliothek,   Compiler,   Computer,   Einheit,   Erweiterung,   Funktion,   Funktionalität,   Generisch,   IEC BeitragIEC,   ISO,   Kernighan BeitragKernighan,   Komponente,   Language,   Mode,   MODI,   Objekt,   Opera BeitragOpera,   Operator,   Präprozessor,   Programm,   Programmiersprache,   Programmierung,   Prozess,   Prozessor,   Rach,   RISC BeitragRISC,   Ritchie BeitragRitchie,   Riva,   Sprache,   Standard,   Syntax,   Zählen 

Veröffentlicht am:
Zuletzt bearbeitet am:
Referenz:
14.08.2004 von Wilhelm Janssen (7094) Beiträge
23.08.2004 von Wilhelm Janssen
Wikipedia
.....  Dieser Artikel aus Wikipedia wird durch die GNU FDL lizenziert.  .....
Druckversion
Spacer
0|1|2|3|4|5|6|7|8|9|
A|B|C|D|E|F|G|H|I|J|
K|L|M|N|O|P|Q|R|S|T|
U|V|W|X|Y|Z|  -  :-) 
Dateiendungen
validome.org
Bei Validome können Sie Ihre Website auf barrierefreies HTML testen
 
nach oben