Язык программирования C++



Yüklə 382,14 Kb.
səhifə8/8
tarix21.10.2023
ölçüsü382,14 Kb.
#159264
1   2   3   4   5   6   7   8
1-hafta OK

Misollar:

4<<2 16

5>>1 2


00000100 << 00010000
4
16
00000101 >> 00000010
5
2

Amallar (8)

Ta’minlash (o’zlashtirish) amali

Ta’minlash amallari – operatorlari chap tomondagi operandga qiymat o’zlashtirish uchun qo’llaniladi.

= += -= *= /= %= &= ^= |= <<= >>=

Misollar:

int k;

k=35/4;

k*=5-2;

k+=21/3;


8
24
31

Amallar (9)

Shartli amallar

Uchta operand ustida bajariladigan yagona amal:

ifoda_1 ? ifoda_2 : ifoda_3

Dastlab ifoda_1 hisoblanadi.

Agar u rost bo’lsa, yani 0 ga teng bo’lmasa, ifoda_2 gisoblanadi, natija sifatida qabul qilinadi.

Agar ifoda_1 natijasi yolg’on bo’lsa, ifoda_3 natija sifatida hisoblanadi.

Misol:

x < 0 ? –x : x;

Amallar tartibi

1. ( ) [ ] -> :: .

2. ! + - ++ -- &(adres) *(ko’rsatkich) sizeof new delete

3. .* ->*

4. * / %

5. + - (binar)

6. << >>

7. < <= > >=

8. = = ! =

9. &

10. ^

11. |

12. &&

13. ||

14. ?:

15. = *= /= %= += -= &= ^= |= <<= >>=

16. ,

Ifodalarga misollar

a) int a=10, b=3; float ret; ret=a/b;

б) c=1; b=c++;

в) c=1; sum=++c;

г) c=a<<4;

д) a+=b;

е) a=b=5;

ж) с=(a=5, b=a*a);

з) a=(b=s/k)+n;

и) c=(a>b)?a:b;


ret=3
b=1, c=2
c=2, sum=2
с=a*16;
a=a+b;
b=5; a=b;
a=5; b=a*a; c=b;
b=s/k; a=b+n;
agar a>b, u holda с=a, aks holda с=b

Matematik funksiyalar

Ifodalarda yoki kutubxonasidan quyidagi matematik funksiyalarni ishlatish mumkin:

fabs() // absolyut qiymat

abs() // absolyut qiymat

sqrt(< haqiqiy son >) // √x

exp(< haqiqiy son >) // ex

log(< haqiqiy son >) // ln x

log10 (< haqiqiy son >) // log10(x)

sin(< haqiqiy son >)

cos(< haqiqiy son >)

atan(< haqiqiy son >) // arctg x

tan(< haqiqiy son >) // tg x

acos (< haqiqiy son >) // arkcosinus

asin (< haqiqiy son >) // arksinus

sinh(< haqiqiy son >) // giperbolik sinus

cosh(< haqiqiy son >) // giperbolik cosinus

kutubxonasidan

rand () – tasodifiy son 0  x < 215-1;

srand () – tasodifiy son generatori;

Mustaqil o’rganish uchun mavzular:


Yüklə 382,14 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin