Ava peamenüü

Muudatused

P
resümee puudub
}}
{{Wikibooks|Programmeerimiskeel C}}
'''C''' (hääldus inglisepäraselt [sii]) on standardiseeritud [[programmeerimiskeel]], mille lõid 1970. aastate alguses [[Brian Kernighan]], [[Dennis Ritchie]] ja [[Ken Thompson]] eesmärgiga leida sobiv keel uue operatsioonisüsteemi UNIX programmeerimiseks. Tänapäeval saab C programmeerimiskeelt kasutatdakasutada praktiliselt igas operatsioonisüsteemis, ning sellest on saanud üks populaarsemaid keeli, mida kasutatakse laialdaselt nii [[süsteemitarkvara|süsteemi-]] kui ka rakendustarkvara loomisel. ProgrammeerimiskeelProgrammeerimiskeelel C omabon palju järeltulijaid, tähelepanuväärseim neist on [[C pluss pluss|C++]], mis peamise vahega toob C'-sse klassid.
 
==Ajalugu==
Keele tekkimine on tihedalt seotud ja paralleelne [[operatsioonisüsteem]]i [[UNIX]] loomisega [[1969]]–[[1973]] firma [[AT&T]] [[Bell Labs]]-i arenduskeskuses. C eelastekseellasteks on [[BCPL]] ja [[B (programmeerimiskeel)|B]] programmeerimiskeeled. Esimene C-s kirjutatud suurem rakendus oli 1973. aasta suvel kirjutatud arvuti [[PDP-11]] [[UNIX]]-i tuum ([[kernel]]). Järgnevatel aastatel arendas meeskond keelt edasi, keskendudes peamiselt ja andmetetüüpide arendamisele, ning C-s kirjutatud programmide teistele riistvara platvormide [[ülekantavus]]ega seotud küsimustele. Esimene avalikult keelt tutvustav raamat, B. Kernighani ja D. Ritchie: ''The C Programming Language'', ilmus [[1978]]. aastal, ning sellest sai mitteametlik C [[standard]] järgmiseks kümnendiks. Esimesena uutest [[riistvaraplatvorm]]idest kanti C üle arvutitele Interdata 8/32 ja DEC VAX 11/780. Keele kiire levik algas 1980. aastate alguses, esimene ametlik [[ANSI]] [[standard]] võeti vastu [[1989]]. aasta lõpus (ANSI 89 C).
 
C-l on mitmeidmitu otseseidotsest järglasi nagujärglast, näiteks [[Objective C]], [[C pluss pluss|C++]], [[Concurrent C]] , [[C*]], [[Modula 3]] ja [[Eiffel]].
 
==Süntaks==
Lihtsaim programm C -keeles näeb välja nii:
<source lang="c">
int main()
 
===Hello, World!===
[[Hello world]] on C -keeles järgmine:
<source lang="c">
#include <stdio.h>
 
==Kasutusalad==
Kuna C on [[riistvara]]le lähedane keel, siis kasutatakse seda operatsioonisüsteemide [[draiver]]ite (ehk ajurite,) ning [[operatsioonisüsteem]]ide tuumade ([[kernel]]) kirjutamiseks, näiteks [[BSD]], [[Linux]], [[Solaris (operatsioonisüsteem)|Solaris]], [[Windows]] jpt.
 
== Vaata ka ==