C (dasturlash tili)

Vikipediya, ochiq ensiklopediya
Jump to navigation Jump to search

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]

Kalit so`zlar — kompilyatsiya vaqtida u yoki bu vazifani bajarish yoki kompilyatorga koʻrsatmalar berishga xizmat qiladigan identifikator soʻzlar.

C dasturlash tilining kalit soʻzlari
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