Die ISO - der International Organization for Standardization - hat mehr als 18.500 Normen für verschiedene Themen , darunter für die Programmiersprache C entwickelt? . Die ISO hat seine Standards für C 1999 und aktualisiert wurde sie mehrmals da . Ein ISO- Programmierer ist jemand, der weiß, und folgt ISO Standards für C Scope
Der ISO-Standard für die Programmiersprache C umfasst die Darstellung , Syntax und Zwänge der Sprache C , die semantischen Regeln für die Interpretation von C-Programmen ; die Darstellung der Ein-und Ausgangsdaten und die Beschränkungen und Grenzen , die den Normen auferlegt . Es ist nicht festgelegt , die Mechanik von welchem Rechner verwandeln und beschäftigen Programme oder des Computers Eingang und Ausgang. Die ISO setzt auch keine Grenzen für die Größe oder Komplexität eines Programms und die Menge der darin enthaltenen Daten.
Konformität
" Strictly konform" Programme nur Funktionen der C-Sprache und die Bibliothek in dem ISO-Standard festgelegt. Solche Programme nie benutzen oder nicht näher spezifiziert Verhalten , das ISO Bezeichnung für das Verhalten des Programms außerhalb der Normen . Streng gemäß Programme folgen müssen alle " shalls " und " wird Habenichtse " in der ISO -C-Norm angegeben. Wenn Sie ein Programm, das gegen diese Gebote und Verbote geht zu schreiben, ist es nicht unbedingt entsprechen , aber wenn es richtig funktioniert und verwendet korrekten Daten , ist es noch ein richtiges Programm .
Writing Programme
Wenn Sie eine neue ISO -konformen Programm zu schreiben , verwenden Sie die Arten und die Leitlinien in der jüngsten Reihe von Updates. Wenn es eine Möglichkeit, dass jemand mit einer älteren , pre- ISO -Compiler auf Ihrem Programm arbeiten , ein Programm zu schreiben , die in beiden Umgebungen funktionieren können . Zum Beispiel, wenn Sie das Makro STDC in Header -und Quelldateien verwenden, wird es in Strom und pre -ISO -Compiler arbeiten, obwohl pre -ISO -Compiler das Makro undefiniert lassen . Einige C-Funktionen - wiederverwendbare Codeblöcke - kann nicht geschrieben , um sowohl Pre-und Post - ISO-Normen zu erfüllen , jedoch
aktualisiert
Wenn Sie eine haben . bestehenden Anwendung in pre -ISO C und Sie möchten, um es zu aktualisieren - zum Beispiel, um ISO-Funktion Prototypen, die Funktionen " Parameter definieren verwenden - es gibt vier Möglichkeiten, um Ihren Code zu aktualisieren . Wenn Sie es kompilieren , ohne Änderungen der Compiler identifizieren Diskrepanzen in der Liste der Parameter . Alternativ können Sie alle Funktions- Definitionen zu Funktions-Prototypen verwenden . Die wirksamsten Möglichkeiten sind das Hinzufügen Funktion Prototypen Header , oder indem sie in beiden Header und den Anfängen der Quelldateien. [ ref4 , Aktualisierung vorhandenen Code