C (dasturlash tili)
C (/siː/) — kompilyatsiyalanuvchi statik dasturlash tili boʻlib, 1969-1973-yillarda Bell laboratoriyasi xodimi Dennis Ritchie tomonidan yaratilgan. Ushbu dasturlash tili B tilining takomillashgan koʻrinishi sifatida yaratilgan. Dastlab UNIX operatsion tizimini yaratish maqsadida ishlab chiqilgan, keyinchalik esa boshqa koʻplab platformalar bilan ishlashga ham moslashtirilgan. Dizayni hamda strukturasiga koʻra, ushbu til quyi darajadagi dasturlash tillariga yaqin. Baʼzi xususiyatlari bilan assembler tiliga ham oʻxshab ketadi. C dasturlash tili dasturiy taʼminot industriyasining rivojlanishiga juda katta taʼsir oʻtkazgan. Uning sintaksisi esa C++, C#, Java, Objective-C va boshqa koʻplab dasturlash tillari uchun asos boʻlib xizmat qildi.
C dasturlash tilining kalit soʻzlari[tahrir | manbasini tahrirlash]
Kalit soʻzlar — kompilyatsiya vaqtida u yoki bu vazifani bajarish yoki kompilyatorga koʻrsatmalar berishga xizmat qiladigan identifikator soʻzlar.
Kalit soʻzlar | Vazifasi | Standart |
---|---|---|
sizeof
|
Obyekt oʻlchami haqidagi maʼlumotni olish | C89 |
typedef
|
Oʻzgaruvchi turiga alternativ nom berish | |
auto , register
|
Kompilyatorga oʻzgaruvchilarning xotirada joylashgan oʻrnini koʻrsatish | |
extern
|
Kompilyatorga obyektni tashqi fayldan izlash kerakligini koʻrsatish | |
static
|
Statik obyektni eʼlon qilish | |
void
|
Qiymatga ega boʻlmagan kattalik; koʻrsatkichlarda ixtiyoriy maʼlumotlarni bildiradi | |
char , short ,int , long
|
Butun sonli oʻzgaruvchilar va ularning oʻlchamlari | |
signed , unsigned
|
Butun sonli oʻzgaruvchilar modifikatorlari, ularning oldidagi ishorasi mavjud yoki mavjud emasligini aniqlaydi | |
float , double
|
Haqiqiy sonli oʻzgaruvchilar | |
const
|
Oʻzgarmas miqdorlar, kompilyatsiya vaqtida ularning dastlabki berilgan qiymati oʻzgarmaydi | |
volatile
|
Ushbu tipdagi oʻzgaruvchining qiymati kompilyatsiya vaqtida oʻzgarishi mumkin | |
enum
|
Butun sonli oʻzgaruvchilar toʻplamidan olingan bitta qiymat | |
do , for , while
|
Sikl operatorlari | |
if , else
|
Shartli operator | |
switch , case , default
|
Tanlash operatori | |
break , continue
|
Siklni toʻxtatish operatorlari | |
goto
|
Shartsiz oʻtish operatori | |
return
|
Funksiyadan qiymat qaytarish | |
inline
|
Funksiyani eʼlon qilish | C99 |
restrict
|
Xotira blokiga murojaat qilishni bildiraadi. Ushbu murojaat unikal xarakterga ega | |
_Bool
|
Mantiqiy turdagi qiymatlar | |
_Complex
|
Kompleks sonlar ustida hisoblashlar bajarish uchun foydalaniladi | |
_Atomic
|
Tipni atomar koʻrinishga oʻtkazuvchi modifikator | C11 |