tilning bazaviy tushunchalari

PPT 32 sahifa 144,5 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 32
powerpoint presentation 4-ma'ruza. tilning bazaviy tushunchalari. arifmetik ifoda va amallar. siljitish amallari. inkrement va dekrement. bitlarga ishlov beruvchi operatorlar. ternar operator. sizeof amali. amallar bajarilish ketma-ketligi acm.tuit.uz/forum ifodalar konstantalar, o'zgruvchilar, ajratgichlar, amallar belgilarni kiritib, ma'lumotlarni asosiy tiplarini tavsiflab va o'zgaruvchilarni qaragandan so'ng albatta ifodalarni ta'riflash mumkin. :: = | +, -, *, /, % (modul bo'yicha bo'lish) amallari bilan bog'langan. masalan. a=b 12.9-x 3.14159*7 x/3 16% bu erda ( ) qavslari ishlatiladi. a+(6*s-s)/2 (a+b)*c-1 munosabat va mantiqiy ifoda munosabat amallari. = = teng, != teng emas katta, > = katta yoki teng munosabatlarga misollar a-b>6.3 (x-4)*3 = = 1 >n o'ngga razryadli siljitish amallari qo'llaniladi. siljitish m butun sonning razryadli ko'rinishiga qo'llaniladi. n nechta pozitsiyaga siljitish kerakligini ko'rsatadi. chapga n pozitsiyaga surish bu operand qiymatini ikkining n chi darajasiga ko'paytirishga mos keladi. misol uchun 5 >2 = 1. bu amalning bitli ko'rinishi 101>>2 = 001 = 1. agarda operand qiymati …
2 / 32
, aksincha 0 ga teng bu misollarda amallar ustivorligi oshib borish tartibida berilgandir. inkor ! amali unar qolganlari binar amallardir. qiymat berish amali. qiymat berish amali = binar amal bo'lib chap operandi odatda o'zgaruvchi o'ng operandi esa ifodaga teng bo'ladi. misol uchun z = 4.7+3.34 bu qiymati 8.04 ga teng ifodadir. bu qiymat z o'zgaruvchiga ham beriladi. bu ifoda oxiriga nuqta vergul (;) belgisi qo'yilganda operatorga aylanadi. z = 4.7+3.34 bitta ifodada bir necha qiymat berish amallari qo'llanilishi mumkin. misol uchun: c = y = f = 4.2+2.8; bundan tashqari c tilida murakkab qiymat berish amali mavjud bo'lib, umumiy ko'rinishi quyidagichadir: o'zgaruvchi_nomi amal = ifoda; bu erda amal quyidagi amallardan biri *,/,%,+,-, &,^,|, >. misol uchun: x+ = 4 ifoda x = x+4 ifodaga ekvivalentdir; x* = a ifoda x = x*a ifodaga ekvivalentdir; x/ = a+b ifoda x = x/(a+b) ifodaga ekvivalentdir; x>> = 4 ifoda x = x>>4 …
3 / 32
ti natija sifatida qabul qilinadi. misol uchun modulni hisoblash: x 0) ? f : n ifoda n musbat yoki manfiyligidan qat'iy nazar double tipiga tegishli bo'ladi. shartli ifodada birinchi ifodani qavsga olish shart emas. amallar ustivorligi jadvali rang amallar yo'nalish 1 () [] -> :: . chapdan o'ngga 2 ! ~ + - ++ -- & * (tip) sizeof new delete tip() o'ngdan chapga 3 . * ->* chapdan o'ngga 4 * / % (multiplikativ binar amallar) chapdan o'ngga 5 + - (additiv binar amallar) chapdan o'ngga 6 > chapdan o'ngga 7 = > chapdan o'ngga 8 = ! = chapdan o'ngga 9 & chapdan o'ngga 10 ^ chapdan o'ngga 11 | chapdan o'ngga 12 && chapdan o'ngga 13 || chapdan o'ngga 14 ?:(shartli amal) o'ngdan chapga 15 = * = / = % = + = - = & = ^ = | = > = o'ngdan chapga 16 …
4 / 32
tegishli bo'lsa ikkinchi operand ham float tipiga keltiriladi va natija ham float tipiga tegishli bo'ladi; agar operandlardan biri double tipiga tegishli bo'lsa ikkinchi operand ham double tipiga keltiriladi va natija ham double tipiga tegishli bo'ladi; agar operandlardan biri long double tipiga tegishli bo'lsa ikkinchi operand ham long double tipiga keltiriladi va natija ham long double tipiga tegishli bo'ladi. ifodalarda tiplarni avtomatik keltirish. agar ifodada short va int tipidagi o'zgaruvchilar ishlatilsa, butun ifoda tipi int ga ko'tariladi. agar ifodada biror o'zgaruvchi tipi— long bo'lsa, butun ifoda tipi long tipga ko'tariladi. ko'zda tutilganidek hamma butun konstantalar int tipiga ega deb qaraladi. hamma butun konstantalar oxirida l yoki 1 simvoli turgan bo'lsa, long tipiga ega. agar ifoda float tipidagi operandga ega bo'lsa, butun ifoda float tipiga ko'tariladi. agar biror operand double tipiga ega bo'lsa, butun ifoda tipi double tipiga ko'tariladi. tiplar bilan ishlovchi amallar. tiplarni o'zgartirish amali quyidagi ko'rinishga ega: (tip_nomi) operand; bu …
5 / 32
adi, shuning uchun dastur bajarilish jarayonida vaqt talab etmaydi. misol uchun: sizeof 3.14 = 8 sizeof 3.14f = 4 sizeof 3.14l = 10 sizeof(char) = 1 sizeof(double) = 8. c tilida dastur tuzilishi sodda dastur tuzilishi. dastur preprotsessor komandalari va bir necha funktsiyalardan iborat bo'lishi mumkin. bu funktsiyalar orasida main nomli asosiy funktsiya bo'lishi shart. agar asosiy funktsiyadan boshqa funktsiyalar ishlatilmasa dastur quyidagi ko'rinishda tuziladi: preprotsessor_komandalari void main() { dastur tanasi. } preprotsessor direktivalari kompilyatsiya jarayonidan oldin preprotsessor tomonidan bajariladi. natijada dastur matni preprotsessor direktivalari asosida o'zgartiriladi. preprotsessor komandalaridan ikkitasini ko'rib chiqamiz. #include bu direktiva standart bibliotekalardagi funktsiyalarni dasturga joylash uchun foydalaniladi. #define bu direktiva bajarilganda dastur matnidagi almashtiruvchi ifodalar almashinuvchi ifodalarga almashtiriladi. misol tariqasida c tilida tuzilgan birinchi dasturni keltiramiz: #include void main() { printf("\n salom, dunyo! \n"); } bu dastur ekranga salom, dunyo! jumlasini chiqaradi. almashtiruvchi define direktivasi yordamida bu dasturni quyidagicha yozish mumkin: #include #define begin { …

Ko'proq o'qimoqchimisiz?

Barcha 32 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"tilning bazaviy tushunchalari" haqida

powerpoint presentation 4-ma'ruza. tilning bazaviy tushunchalari. arifmetik ifoda va amallar. siljitish amallari. inkrement va dekrement. bitlarga ishlov beruvchi operatorlar. ternar operator. sizeof amali. amallar bajarilish ketma-ketligi acm.tuit.uz/forum ifodalar konstantalar, o'zgruvchilar, ajratgichlar, amallar belgilarni kiritib, ma'lumotlarni asosiy tiplarini tavsiflab va o'zgaruvchilarni qaragandan so'ng albatta ifodalarni ta'riflash mumkin. :: = | +, -, *, /, % (modul bo'yicha bo'lish) amallari bilan bog'langan. masalan. a=b 12.9-x 3.14159*7 x/3 16% bu erda ( ) qavslari ishlatiladi. a+(6*s-s)/2 (a+b)*c-1 munosabat va mantiqiy ifoda munosabat amallari. = = teng, != teng emas katta, > = katta yoki teng munosabatlarga misollar a-b>6.3 (x-4)*3 = = 1 >n o'ngga razryadli siljitish amall...

Bu fayl PPT formatida 32 sahifadan iborat (144,5 KB). "tilning bazaviy tushunchalari"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: tilning bazaviy tushunchalari PPT 32 sahifa Bepul yuklash Telegram