C und seine Obermenge , C + +, sind Systeme, Programmiersprachen Rückverfolgung ihrer Herkunft zurück , einige der ersten Multiprozessor -Computern in den 1960er und 1970er Jahren gebaut . Im Laufe der Evolution der Sprache , wurden ein paar verschiedene Sprachen Standards erstellt , um bestimmte Entwicklungsumgebungen unterzubringen. Zwei wichtige Standards , die ANSI-Standard C Sprache und Microsoft Visual C /C + +-Sprache ähnlich aussehen, aber gut funktionieren in verschiedenen Kontexten und auf unterschiedlichen Plattformen . K & RC
Vor ANSI und Visual C folgte die Sprache C , was als der K & R -Spezifikation bekannt. "K & R " steht für " Brian Kernighan " und " Dennis Ritchie ," zwei Programmierer, die die Sprache entwickelt. Die K & R -Spezifikation ist informell, und nur als Beschreibung aufgeführt , weil die beiden Schöpfer schrieb die ursprüngliche C Programmierauftrag Buch "The C Programming Language ", die inoffizielle Spezifikation von C. wurde Dieser ursprüngliche Spezifikation wurden die Syntax und die Bibliotheken, die C begleitet
ANSI C
die Spezifikation für die C-und C + + Programmiersprachen durch das American National Standards Institute ANSI oder definiert folgte nach der K & R-Standard , unter anderem. Im Jahr 1990 veröffentlichte die ANSI Ausschuss den ersten offiziellen ANSI Standard für die Programmiersprache C . Später wurde die ANSI-Norm als Internationale Norm ISO oder angenommen. Normalerweise jeder Code ANSI /ISO-Standards geschrieben , ohne Berücksichtigung von Hardware, sollte unter keinen C-Compiler zu kompilieren.
Visual C + +
Visual C + + bezieht sich auf eine spezielle C-Compiler und interaktive Entwicklungsumgebung (IDE) von Microsoft erstellt. Dieses Umfeld arbeitet mit einem Standard von C + + verwendet das Microsoft-Bibliotheken , um große , komplexe Projekte auf Windows-Systemen zu erstellen. Mit dem Zugriff auf spezielle Systeme Bibliotheken können Windows-Programmierer leichter erzeugen Windows-Anwendungen . Mit der Integrated Environment , Windows-Programmierer finden es viel einfacher, mit großen Codeprojekte oder mehreren Projekten gleichzeitig zu arbeiten - . Erneut , durch die Windows-Plattform
Was ist der Unterschied
Die K & R Standard war nur inoffiziell in dem Sinne, dass es die ursprüngliche Spezifikation für die Sprache von den ursprünglichen Entwicklern erstellt ist . Wenn das ANSI Komitee , um die Sprache zu standardisieren beschlossen , erstellt es eine normalisierte Version, die dann verteilt international , um die Entwicklung zu erleichtern. In diesem Fall wird nach der ANSI-Spezifikation soll Arbeiten an genau der gleichen Sprache , Bibliotheken und Zeichensätze wie jeder andere Programmierer mit ANSI . Visual C + +-Entwickler ausschließlich für Windows zu entwickeln , weil Programme geschrieben mit Visual C + + und die Bibliotheken sind nicht tragbar Cross-Plattform .