Forskjellen mellom C & Visual C

C og dens supersett, C ++, er systemutvikling språk tracing sin opprinnelse tilbake til noen av de første multiprosessor-datamaskiner som er bygget i 1960 og 1970. I løpet av utviklingen av språket, ble et par forskjellige språk standarder opprettet for å imøtekomme visse utviklingsmiljøer. To viktige standarder, ANSI standard C-språk og Microsofts Visual C / C ++ språket se like ut, men fungerer godt i ulike sammenhenger, og på ulike plattformer.

K & RC

Før ANSI og Visual C, språket C fulgte det som ble kjent som K & R-spesifikasjonen. "K & R" står for "Brian Kernighan" og "Dennis Ritchie," to programmerere som utviklet språket. K & R-spesifikasjonen er uformell, og bare bemerket som en spesifikasjon fordi de to skaperne skrev den opprinnelige C-programmering instruksjon bok, "The C Programming Language" som ble den uoffisielle spesifikasjon av C. Denne originale spesifikasjonen introduserte syntaks og bibliotekene som fulgte C.

ANSI C

Spesifikasjonen for C og C ++ programmeringsspråk definert av American National Standards Institute eller ANSI fulgte etter K & R standard, blant andre. I 1990 ANSI komiteen publiserte den første offisielle ANSI standard for C-språk. Senere ble ANSI standard vedtatt som en internasjonal standard eller ISO. Vanligvis noen kode skrevet til ANSI / ISO-standarder, ikke vurderer maskinvare, bør kompilere under noen C-kompilator.

Visual C ++

Visual C ++ refererer til en spesiell C-kompilator og interaktiv utviklingsmiljø (IDE) laget av Microsoft. Dette miljøet arbeider med en standard C ++ som bruker Microsoft-biblioteker for å lage store, komplekse prosjekter på Windows-systemer. Med tilgang til spesielle systemer biblioteker, kan Windows-programmerere lettere generere Windows-programmer. Med integrert miljø, Windows programmerere synes det er mye lettere å jobbe med store kode prosjekter, eller flere prosjekter samtidig - igjen, gjennom Windows-plattformen.

Hva er forskjellen?

K & R standard var bare uoffisiell i den forstand at det er den opprinnelige spesifikasjonen for språket skapt av de opprinnelige utviklerne. Når ANSI komiteen besluttet å standardisere språket, skapte det en normalisert versjon som deretter spredte seg internasjonalt, for å lette utvikling. I dette tilfellet, etter ANSI-spesifikasjonen ment å arbeide på nøyaktig samme språk, biblioteker, og tegnsett som alle andre programmerer ved hjelp av ANSI. Visual C ++ utviklere utvikle eksklusivt for Windows, fordi programmer skrevet med Visual C ++ og dets biblioteker er ikke portable på tvers av plattformer.