Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 1.6 Оператори - Програмування С, С++теорія та практика (частина 1) - Studbook

Програмування С, С++теорія та практика (частина 1)

1.6 Оператори

Тепер перейдемо до запису алгоритмів програм безпосередньо мовою програмування Сі.

Оператори - це основні елементи, з яких „будуються” програми на будь-якій мові програмування. Більшість операторів складаються з виразів. Виходячи з цього, спочатку розглянемо вирази.

Вираз представляє собою об’єднання операцій і операндів. Найпростіший вираз складається з одного операнду.

Приклади виразів :

5

-7

10+21

а* (Ь+гі*1) -1

х=++а%3

а>3

Неважко помітити, що операнди можуть бути константами, змінними, їх об’єднаннями. Деякі вирази складаються з менших виразів.

Дуже важливою особливістю мови Сі є те, що кожний вираз має значення. Наведемо приклади кількох виразів і їх значень :

 

 

Як вже було сказано, основу будь-якої програми складають оператори. Оператором-виразом називається вираз, вслід за яким стоїть крапка з комою. Взагалі усі оператори можна згрупувати у наступні класи:

•         оператори присвоювання;

•         виклики функцій;

•       розгалуження;

•         цикли.

Проте, оператори найчастіше відносяться до більш ніж одного з чотирьох класів. Наприклад, оператор іґ (а=/п(Ь+с)>ф складається з представників наступних класів : присвоювання, виклик функції та розгалуження. У тому і є гнучкість Сі, що є можливість змішування в одному операторі операторів різних класів. Проте навряд чи слід цим зловживати - програма може вийти правильною, проте надто заплутаною та нечитабельною.

 

31