C er et programmeringssprog på højt niveau, der er designet til at bruge funktioner og procedurer. Gennem sin struktur og syntaks forhindres utilsigtede operationer, men kompleksiteten af C, især i hvordan hukommelsen er håndteret har forårsaget adskillige sikkerhedssårbarheder på tværs af de mange applikationer, der er blevet skrevet ind det. C-kode skal kompileres til et eksekverbart format, før det kan køres, dette giver sproget en hastighed og stabilitetsfordel i forhold til sprog, der tolkes under kørsel.
Technipages forklarer C
Gennem C's design med lav-niveau adgang til hukommelse og en relativt simpel compiler på trods af at det er et højt niveau sprog, kodes effektivt ind i maskininstruktioner. Understøttelse af C er ekstremt bred, alle større operativsystemer understøtter det ligesom de fleste mikrocontrollere og endda super-computere, som sådanne kompilerede C-programmer er let bærbare til at understøtte en bred vifte af systemer.
Et stort antal sprog er på en eller anden måde blevet inspireret af C og bruger visse formater og standarder, som det populariserede. C++, Java, Python, PHP, Perl, Rust, Go, Swift og mange andre sprog bruger elementer eller stilarter, der er lånt fra C. C has blev oprindeligt udviklet i 1972 med en uformel specifikation offentliggjort i 1978 og en standardiseret og siden ændret version, som først blev offentliggjort i 1989.
Linux-kernen, DOOM og tidlige versioner af Microsoft office er populære eksempler på software skrevet i C. C bruges meget i indlejrede systemer, der styrer ting fra fly, tog, biler, industrielle kontrolsystemer og endda i nogle rumfartøjer.
Almindelige anvendelser af C
- Standard-kompatible C-programmer er skrevet med portabilitet i tankerne.
- Oprindelsen af C er tæt knyttet til udviklingen af Unix-operativsystemet.
- C understøtter brugen af pointere, en type reference, der registrerer adressen eller placeringen af et objekt eller en funktion i hukommelsen.
Almindelig misbrug af C
- C er et objektorienteret programmeringssprog.