//P2-07.cpp – qatorli o‘zgarmas massivini aniqlash.
#
include
void main ( )
{
char stroka [ ] = “Hello, World”;
}
Amal belgilari.
Amal belgilari ifodalarni hisoblashda va shakllantirishda qo’llaniladi:
[ ] ( ) ,
++ --
& * + - - !
size of / % << >> <
> <= >= = = != ^
| && || ?: = *=
/= %= += -= <<= >>=
&= ^= |= , # ##
:: .*
* new delete tepeid
Unar amallar
& - aperand adresini olish amali;
* - adres bo’yicha murojat amali;
- - unar minus;
+ - unar plyus;
~ - ikkilikdagi butun sonli argumentni razryadlar bo‘yicha inverterlash;
! – mantiqiy yo‘q (NO)
++ - o‘zgaruvchini bir birlikka oshirish;
-- - o‘zgaruvchini bir birlikka kamaytirish;
size of – hajmini baytlarda aniqlash.
Binar amallar. Quyidagi guruhlarga bo‘linadi:
additiv; + , -
mutiplikativ; * , / % (qoldiqni) modul bo‘yicha:
siljitish; << , >>:
razryadlar bo‘yicha; & - va | - yoki, ^ - yoki
munosabat amallari; < , > , <= , >= , ==, !=
mantiqiy; && - va || - yoki
jo‘natish; =, *=, /=, %=, +=, -=, <<=, >>=, &=, |=, ^=
strukturali ob’ektlar komponentasini tanlash;
sinflar komponentalari bilan amallar;
“vergul” amali;
qavs amal sifatida.
Shartli amallar
1_Ifoda ? 2_ifoda : 3_ifoda
1_Ifoda qiymati hisoblanadi, agar uning natijasi chin bo‘lsa, (
0) 2_ifoda hisoblanadi,
aks holda (=0) 3_ifoda hisoblanadi.