Oriental Renaissance: Innovative, educational, natural and social sciences (E)issn: 2181-1784




Download 0,6 Mb.
Pdf ko'rish
bet5/7
Sana18.05.2024
Hajmi0,6 Mb.
#241339
1   2   3   4   5   6   7
Bog'liq
c-tilida-satrlar-bilan-ishlash (1)

Oriental Renaissance: Innovative, 
educational, natural and social sciences
(E)ISSN:2181-1784 
www.oriens.uz 
SJIF 2023 = 6.131 / ASI Factor = 1.7 
3(9), September, 2023 
592 
Agar bu operatorlar murakkab toifali bo‘lsalar, ularni alohida {} qavslarga olinadi. 
C++ tilida dastur kichik harflarda yoziladi. Ba’zi operatorlar katta harflar bilan 
kelishi mumkin, bunday xollarda ular alohida aytib o‘tiladi. Operatorlar oxiriga ; 
belgisi qo‘yiladi. Operatorlar bir qatorga ketma-ket yozilishi mumkin. Dasturda 
izohlar xam kelishi mumkin, ular /* ....*/ belgisi orasiga olinadi. Agar izoh bir 
qatorda tugasa, uni // belgisidan keyin yoziladi. Masalan: main ( ) // C++ tilining 
asosiy funksiyasi 
Tilda quyidagi amallardan foydalanish mumkin: 
Arifmetik amallar: +, -, /, *, %. Barcha amallar odatdagidek bajariladi, faqat 
bo‘lish amali butunga bo‘lish bajariladi, ya’ni agar butun sonlar ustida bajarilayotgan 
bo‘lsa, natija doim butun bo‘ladi, ya’ni kasr qism tashlab yuboriladi (9/5=1; 
vaxolanki 1,8 bo‘lishi kerak). Shuning uchun surat yoki maxrajiga nuqta (.) qo‘yilsa, 
natija ham xaqiqiy bo‘ladi (9./5=1.8). % belgisi (modul operatori) esa butun sonni 
butun songa bo‘lgandan hosil bo‘ladigan qoldiqni bildiradi. Masalan: 9 % 5=4 
Taqqoslash amallari: = = (tengmi?); != (teng emas); < ; > ; >=; <= 
Mantiqiy amallar: && (and) mantiqiy ko‘paytirish; || (or) mantiqiy qo‘shish; ! 
(not) mantiqiy inkor. Mantiqiy amallarni ixtiyoriy sonlar ustida bajarish mumkin. 
Agar javob rost bo‘lsa, natija 1 bo‘ladi, agar javob yolg‘on bo‘lsa, natija 0 bo‘ladi. 
Umuman olganda 0 (nol) dan farqli javob rost deb qabul qilinadi. 
Masalan: i>50 && j==24 yoki s1 < s2 && (s3>50 || s4<=20); 
Yoki 6 ≤ x ≤ 10 yozuvini x>=6 && x<=10 deb yoziladi 
Qiymat berish amallari: a. a=5; b = 2*c; x = y = z =1; a = (b = c)*d // 3=5 deb 
yozib bo‘lmaydi 
b. qabul qildim va almashtirdim deb nomalandigan amallar: 
+ = : a+=b → a = a + b; 
- = : a-=b → a = a - b; 
* = : a*=b → a = a * b; 
/ = : a/=b → a = a / b; 
% = : a%=b → a = a % b; 
Inkrement operatsiyasi (++) ikki ma’noda ishlatiladi- o‘zgaruvchiga murojaat 
qilinganidan keyin uning qiymati 1 ga oshadi (a++ postfiks ko‘rinishi) va 
o‘zgaruvchining qiymati uning murojaat qilishdan oldin 1 ga oshadi (++a prefix 
ko‘rinishi); dekrement operatsiyasi (--), xuddi inkrement operatsiyasi kabi, faqat 
kamaytirish uchun ishlatiladi. Masalan: s = a + b++ (a ga b ni qo‘shib keyin b ning 
qiymatini 1 ga oshiradi), s = a+(--b) (b ning qiymatini 1 ga kamaytirib, keyin a ga 
qo‘shadi). Yuqoridagi standart funksiyalardan tashqari yana quyidagi funksiyalar 
ham ishlatiladi: ceil (x) - x ni x dan katta yoki unga teng bo‘lgan eng kichik butun 



Download 0,6 Mb.
1   2   3   4   5   6   7




Download 0,6 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Oriental Renaissance: Innovative, educational, natural and social sciences (E)issn: 2181-1784

Download 0,6 Mb.
Pdf ko'rish