logo search
ООП для Заоч / Пинчук Лозовская Программир на С

Void main()

{ int a=4, b, c=0;

b=a++; // b=4

printf("a=%d b=%d c=%d \n", a, b,c);

c=++a; // c=6

printf("a=%d b=%d c=%d \n", a, b,c);

}

Протокол роботи програми:

a=5 b=4 c=0

a=6 b=4 c=6

Операції порівняння й логічні операції

До цієї групи відносяться такі операції:

== - дорівнює;

!= - не дорівнює;

< - менше;

<= - менше або дорівнює;

> - більше;

>= - більше або дорівнює;

! - логічне заперечення (інверсія);

|| - логічне АБО (диз’юнкція);

&& - логічне І (кон’юнкція).

Операція "!" є унарною, решта - бінарні операції. Кожна з цих операцій повертає значення логічного типу, використовуються вони в логічних виразах. Декілька прикладів логічних виразів:

a == 3, g > 35, h <= t, x>0 || x%10 == 0 .

Значення логічного виразу має тип bool, множина значень якого складається з двох елементів: false (не істина, числовий еквівалент 0) і true (істина, числовий еквівалент 1). Кожне з логічних значень має цілочисловий еквівалент. В програмі, що наведена нижче, значення логічних змінних t і f виводяться як цілі числа.

// Приклад 3

#include <syst.h>