C och dess superset , C + + , är systemutveckling språk spåra deras ursprung tillbaka till några av de första multiprocessing datorerna byggdes under 1960 och 1970 . Under utvecklingen av språket , fick några olika språk normer skapats för att tillgodose vissa utvecklingsmiljöer . Två viktiga standarder , ANSI standard C språket och Microsoft Visual C /C + + språket liknar , men fungerar bra i olika sammanhang , och på olika plattformar . K & RC
Innan ANSI och Visual C , följt språket C vad var känd som K & R specifikationen . " K & R " står för " Brian Kernighan " och " Dennis Ritchie , " två programmerare som utvecklat språket . K & R specifikationen är informellt , och endast noteras som en specifikation eftersom de två skaparna skrev den ursprungliga C boken programmering instruktion , " The C Programming Language " som blev den inofficiella specifikation av C. Denna ursprungliga specifikationen introducerade syntax och bibliotek som följde C. Addera ANSI C
specifikationen för C och C + +-programmering språk definieras av American National Standards Institute eller ANSI följde efter K & R standard , bland andra . År 1990 publicerade ANSI kommittén den första officiella ANSI standard för C-språket . Senare blev ANSI standard som antagits som en internationell standard eller ISO . Vanligtvis någon kod skriven i ANSI /ISO- standarder , inte med tanke på maskinvara , bör sammanställa under någon C-kompilator .
Visual C + +
Visual C + + hänvisar till en speciella C-kompilator och interaktiv utvecklingsmiljö ( IDE ) som skapats av Microsoft . Denna miljö arbetar med en standard för C + + som använder Microsoft- bibliotek för att skapa stora, komplexa projekt på Windows-system . Med tillgång till speciella system bibliotek , kan Windows-programmerare lättare generera Windows-applikationer . Med integrerad miljö , Windows-programmerare finner det mycket lättare att arbeta med stora kod projekt eller flera projekt samtidigt - . Igen , via Windows-plattformen Addera Vad är skillnaden
K & R standarden var bara inofficiellt i den meningen att det är den ursprungliga specifikationen för det språk som skapats av de ursprungliga utvecklarna . När ANSI Utskottet beslutade att standardisera språket , skapade det en normaliserad version som sedan sprids internationellt , för att underlätta utvecklingen . I detta fall , efter ANSI specifikation innebar att arbeta på exakt samma språk , bibliotek , och teckenuppsättningar som alla andra programmerare använder ANSI . Visual C + + utvecklare utvecklas exklusivt för Windows , eftersom program skrivna med Visual C + + och dess bibliotek är inte bärbara plattformsoberoende .