DEV Community

BUTTSAN
BUTTSAN

Posted on

assalomu aleykum 15.08.24 biz c++ codlash tilida 6 darsnimizni otdik va bu meni tasuryotlarim va tushungan narsalarim.

Agarda a ning qiyamti ma'lum bo'lsa va unga 1 ning qoshish yoki ayrish kerak bo'lsa.

a++ ,++a va --a ,a--, b++, b--, --b, ++c, c++, c--, --c
Ishlatish uchun ham #include kutib honasidan foydalanmiz
a++
++a
b++
++b
c++
++c
Ayrish uchun esa:
a--
--a
b--
--b
c--
--c
Bular qiymatdan 1 ni qo'shadi va ayradi lekin ular har hil ishlaydi.

a++ ning ishlash tartibi!
Agarda a++ dan keyin yoki oldinda biror bir shart yoki amal kelsa birinchi bo'lib shart yoki amalarni bajaradi va keyin chalik miqdorga 1 ni qo'shadi.Agarda a++ dan keyin yoki oldin biror bir shart va amalar kelmasa birinchi miqdorga 1 ni qo'shadi.

int main() {
    int a=5;
    a++;
      cout << a;
return 0;
Enter fullscreen mode Exit fullscreen mode

Natija:
6
++a ning ishash tartibi!
Agarda ++a dan keyin yoki oldidan biror bir shart yoki amal kelasa
birinchi miqodorga yani a ga 1 nishi qo'shadi va keyin boshqa amalarni bajaradi.Agrada a++a dan keyin yoki oldin biror bir shart va amalar kelmasa birinchi miqdorga 1 ni qo'shadi.
int main() {
int a=5;

a++;
 cout << a;
Enter fullscreen mode Exit fullscreen mode

return 0;
Natija:

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int a=5;
    // ++a;
    a++;
    cout <<++a << endl; 
    cout <<a++ << endl;  
    cout <<a++ << endl; 
    cout <<++a << endl; 
    cout <<a++ << endl; 
    cout <<a << endl; 

Enter fullscreen mode Exit fullscreen mode

6
ma'lumot!
javob :
1-Javob : 7
2-Javob : 7
3-Javob : 8
4-Javob : 10
5-Javob : 10
6-Javob : 11

javob haqida malumot:

Agarda a++ yokida ++a bo'lsa albatda a ning qiymati yangi qiymatga o'zgardi yani a ning birimchi qiymati yoq bolib qoladi.Agrada a -1 o'zi bolsa a ning qiymati keyingi qatorga otganda o'zgarmayid yuqoridagi qatorda faqat a ning qiymatidan ayriladi lekin a ning qiymati o'garmaydi.Yani yoqorida a = 5 bo'lsa unday keying qatora a-1 qilinsa shunchaki a dan 1 ni ayrib qo'yadi va yana keyingi qatorga o'tsa a ning qiymati 5 ligicah qolaverdi.

a++ va ++a ning to'liq yozilishi!
a=a+1 va a=a+1

a++ va ++a ning yozilishi bir hil lekin shartlarni bajarish tartibi har xil

--a va a-- ni ham ++a va a++ ga mutloqa ohsha holatda ishlaydi.

Eslatam: Bu codlara faqat qo'shish va ayrish amalari uchun ishlatiladi!!!

Top comments (0)