Hvad er C? definition og betydning

click fraud protection

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.