1. C++ tilida dastur tuzilishi va shakli. 2. C++ tilida ma’lumotlarning tayanch turlari. 3. O‘zgaruvchilar, o‘zgarmaslar va ifodalar. 4. C++ tilida inkrement, dekrement, sizeof, arifmetik va taqqoslash amallari.
2-ma’ruza. C++ tilining sintaksisi va leksik asosi. Reja:
C++ tilida o'zgaruvchi qiymatini birga oshirish va kamaytirishning samarali usullari mavjud. Ular inkrement (++) va dekrement (--) unar amallaridir. Inkrement va dekrement amallarining prefiks va postfiks ko'rinishlari mavjud. x = y++; // postfiks x = --y; // prefiks Quyida keltirilgan amallar bir xil vazifani bajaradi:
i++;
|
i = i + 1;
|
i--;
|
i = i - 1;
|
a += b;
|
a = a + b;
|
a -= b;
|
a = a - b;
|
a *= b - c;
|
a = a * (b - c);
|
++i;
|
i++;
|
|
| C++ da ifodalar quyidagi tartibda hisoblanadi: - Qavs ichidagi ifodalar hisoblanadi
- Funksiyalar qiymati hisoblanadi. (sin(x), cos(x), sqrt(x) va hokazo)
- Inkor amali ( ! - not )
- Bo'lish, ko'paytirish kabi amallar (/,*, %, ...)
- Qo'shish, ayirish kabi amallar (+, -, or, xor )
- Munosabat (taqqoslash) amallari (=, <>, <, >, <=, >= )
1-MASALA. Agar a butun soni musbat bo’lsa uning qiymati 1 ga orttirilsin, aks holda o’zgarishsiz qoldirilsin. int main(int argc, char* argv[]) { int a; cout<<"a="; cin>>a; if(a>0) a++; else a; |