C är ett programmeringsspråk på hög nivå som är designat för att använda funktioner och procedurer. Genom dess struktur och syntax förhindras oavsiktliga operationer men komplexiteten i C, särskilt i hur minnet hanteras har orsakat många säkerhetsbrister i de många applikationer som har skrivits in den. C-koden måste kompileras till ett körbart format innan den kan köras, detta ger språket en hastighet och stabilitet över språk som tolkas under körning.
Technipages förklarar C
Genom C: s design med lågnivååtkomst till minne och en relativt enkel kompilator trots att det är ett högnivåspråk, mappas kod effektivt till maskininstruktioner. Stödet för C är extremt brett, alla större operativsystem stöder det liksom de flesta mikrokontroller och även superdatorer, som sådana kompilerade C-program är lätta att bära för att stödja ett brett utbud av system.
Ett stort antal språk har på något sätt inspirerats av C och använder vissa format och standarder som det populärt. C++, Java, Python, PHP, Perl, Rust, Go, Swift och många andra språk använder element eller stilar som har lånats från C. C has utvecklades ursprungligen 1972 med en informell specifikation publicerad 1978 och en standardiserad och sedan ändrad version först publicerad 1989.
Linuxkärnan, DOOM och tidiga versioner av Microsoft office är populära exempel på programvara skriven i C. C används mycket flitigt i inbyggda system som hanterar saker från flyg, tåg, bilar, industriella kontrollsystem och även i vissa rymdfarkoster.
Vanliga användningar av C
- Standardkompatibla C-program är skrivna med bärbarhet i åtanke.
- Ursprunget till C är nära knutet till utvecklingen av operativsystemet Unix.
- C stöder användningen av pekare, en typ av referens som registrerar adressen eller platsen för ett objekt eller en funktion i minnet.
Vanliga missbruk av C
- C är ett objektorienterat programmeringsspråk.