Си хэлний ач холбогдол, ангилал
Си хэл нь анх vйлдлийн системд зориулагдан бvтээгдсэн хэл юм. UNIX vйлдлийн системийг бvтээхдээ программчилалын хvчтэй орчинг бvрдvvлэхийг зорьсон хvмvvс энэ хэлийг боловсруулжээ. UNIX vйлдлийн системийг дэлхий нийтээр өргөн хэрэглэх болсноор программчилалын Си хэлний хэрэглээ ч нэмэгдэх болжээ. UNIX vйлдлийн системийн 90% нь энэ хэл дээр бичигдсэн , тэр ч бvv хэл Си хэлний өөрийнх компилятор нь хvртэл энэ хэл дээр бичигджээ.
Мөн UNIX vйлдлийн системийн бараг бvх vйлчилгээний программ хангамжууд, UNIX vйлдлийн систем дээр ажиллах ихэнх хэрэглээний программ хангамжууд Си хэл дээр бичигдсэн , цаашид ч энэ хэл дээр бичигдэх болно. Иймээс Си хэл нь одоо ч хvртэл программчилалын хvчтэй зэвсэг хэмээн тооцогдсоор байна.
Си хэл бол сурахад хялбар, маш бага кодчилол хийх боломжтой хэл юм.
Си программын бvтэц , онцлог шинжvvд
Си программ нь функцуудын олонлогоос бvрдэх бөгөөд эдгээр функцууд нь нэг буюу хэд хэдэн эх файлд хадгалагдаж болно. Эдгээр эх файл бvр нь тус тусдаа хөрвvvлэгддэг. (машины хэлд)
Си программд зөвхөн нэг л функц “main” нэртэй байж болох бөгөөд бусад функцууд нь дурын байдлаар нэрлэгдэж болно. Си программ бичихэд ядаж нэг функц заавал бичих бөгөөд энэ нь “main” функц юм. Си хэлний функц нь бас процедурын vvрэг гvйцэтгэнэ. ө.х Си хэл нь бусад хэл шиг функцийг функц , процедур гэж ялгадаггvй. Си хэл дээр бичигдсэн программ “main” функцээс эхэлж ажиллах бөгөөд хэрвээ программ хэвийн ажилласан бол энэ функцээр vйл ажиллагаагаа дуусгах болно. Программ ажилллах явцад “main” функц нь бусад функцийг дуудаж болох бөгөөд тэр функц нь цааш өөр функц дуудах гэх мэтчилэн vйл ажиллагаа нь vргэлжилнэ. Тухайн функц vйл ажиллагаагаа дуусгамагц тvvнийг дуудсан функцэд удирдлагаа шилжvvлнэ.
Программын жишээ :
main()
{ /* vндсэн функц зарлах хэсэг */
int k;
printf(" Now I,ll print pi number ");
PrintfPI();
}
Мэдээллийн эх сурвалж: eschoolclub.mn