Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книга6.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.45 Mб
Скачать

1.7 Оператори

Оператор (statement) у С визначає дію, яка має бути виконана. Оператори можна класифікувати на такі групи:

  • оператори мітки;

  • оператор вираз;

  • порожній оператор;

  • складений оператор;

  • ітераційні оператори;

  • оператори переходу;

  • оператори вибору.

Оператор мітки використовується разом з оператором переходу goto, для безумовного переходу з точки програми позначеної оператором goto в точку програми позначену оператором мітки.

Оператор вираз представляє собою будь-який вираз, в кінці цього оператора обов’язково має бути символ крапка з комою «;».

Порожній оператор складається з єдиного символу «;». Цей оператор використовується в інших операторах коли по синтаксису потрібно використати оператор але жодних дій виконувати не потрібно.

Складений оператор являє собою нуль або більше операторів, об’єднаних за допомогою фігурних дужок. Відмінною рисою складеного оператора мови C від інших (наприклад, Pasсal) полягає в тому, що він визначає нову область дії, тобто змінні, визначені усередині складеного оператора, є локальними.

Ітераційні оператори призначені для виконання частини коду програми декілька разів при можливій зміні значень змінних у цій частині коду.

Оператори вибору призначені для умовного переходу до виконання частини коду програми.

Оператори переходу призначені для безумовного переходу. Оператор return повертає значення з функції, оператор break припиняє виконання ітераційних операторів і оператора switch, оператор continue переходить на наступну ітерацію у ітераційних операторах.

Класифікація операторів мови С наведена на рис. 1.2.

Згідно синтаксису операторів представлених на рис. 1.2 на місці слова «оператор» може знаходитися будь-який оператор. Наприклад, оператор if може містити оператор while, який, в свою чергу, може містити оператор вираз. Винятком з правила є оператори continue і break, які можуть використовуватися тільки в ітераційних операторах. Це правило не розповсюджується на оператор switch, синтаксис якого є особливим і визначено нижче.

Рисунок 1.2 – Класифікація операторів

1.8 Коментарі

Коментар – це набір символів, що ігноруються компілятором, і використовується для написання пояснень до коду програми. Початок та кінець коментарю позначається відповідно лексемами (/*) та (*/). Коментарі можуть бути як однострічковими так і багатострічковими. Коментарі розглядаються компілятором як розділові символи.

Коментарі можуть використовуватися при відлагодженні програми коли потрібно зробити недоступною для компілятора проблемну (не робочу) частину коду програми.

Наявність коментарів у тексті програми робить її зрозумілішою і дозволяє легко пригадати особливості програми після звертання до неї через тривалий проміжок часу.

Приклад 1.7. Синтаксис коментаря.

int a = 2, b = 7; /* ініціалізація змінних */

/* однострічковий коментар */

/* при використанні багатострічкових

коментарів потрібно бути обережним,

щоб усередині послідовності, що ігно-

рується компілятором, не потрапили

оператори програми, що також будуть ігноруватися */

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]