Vi fəsil. C++ dilində proqramlaşdırma


Məsələ, x++ və ya ++x, - - a və ya a - - Aşağıdaki üç operator eyni bir nəticə verir: x=x+1; ++x, x++; Misal 1



Yüklə 1,02 Mb.
səhifə9/74
tarix04.01.2023
ölçüsü1,02 Mb.
#121980
1   ...   5   6   7   8   9   10   11   12   ...   74
Alqoritmik dillər(C kitab) (10)

Məsələ,
x++ və ya ++x, - - a və ya a - -
Aşağıdaki üç operator eyni bir nəticə verir:
x=x+1; ++x, x++;
Misal 1.
a=3; b=2;
c=a++*b++;
nəticə a=4, b=3, c=6 olur.
Misal 2.
a=3; b=2;
c=++a*++b;

nəticə a=4, b=3, c=12 olur.
İzah aşağıdaki kimidir. Prefiks formasından istifadə etdikdə ++- - əməli dəyişənin qiyməti istifadə olunduqdan sonra yerinə yetirilir. Prefiks formasında istifadə edildikdə isə dəyişənin qiyməti istifadə olunana qədər ++- - əməlləri yerinə yetirilir.
Əməllərin üstünlük dərəcəsi azalma sırasına görə aşağıdaki kimidir:
++, - - (Prefiks formada);
- (unar minus);
*, /, %;
+, -.
Üstünlük dərəcəsini dəyişmək üçün ifadələrdə dairəvi mötərizədən istifadə etmək olar.
Müqayisə əməlləri. Müqayisə əməlləri Pascal dilində olduğu kimidir. Yalnız “bərabər” və “bərabər deyil” əməllərinin yazılışı fərqlidir.
< kiçikdir;
<= kiçikdir və ya bərabərdir;
> böyükdür;
>= böyükdür və ya bərabərdir;
= = bərabərdir;
! = bərabər deyil.

Müqayisə əməllərinin nəticəsi doğru olursa 1-ə, yalan olarsa, 0-a bərabər olur. Müqayisə əməllərinə misallar:


a<0, 101>=105, `a`= = `A`, `a`!=`A`
1-ci münasibətin doğruluğu a-nın qiymətindən asılıdır, 2-ci və 3-cü ifadənin qiyməti “yalan” (0), 4-cü ifadənin qiyməti isə “doğrudur” (1-ə bərabərdir).
Məntiqi əməllər.
- dilində üç məntiqi əməl var;
! – inkar;
&& - konyuksiya, məntiqi vurma (və);
|| - dizyunksiya, məntiqi toplama (və ya).
Məntiq əməllərinin yerinə yetirilmə qaydası aşağıdaki cədvəldə göstərilmişdir:


Yüklə 1,02 Mb.

Dostları ilə paylaş:
1   ...   5   6   7   8   9   10   11   12   ...   74




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin