русс | укр

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

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Поняття про оператор на мові Сі. Структура оператора та його основні види


Дата добавления: 2015-08-31; просмотров: 1680; Нарушение авторских прав


Всі оператори мови С можуть бути умовно розділені на наступні категорії:

- Умовні оператори, до яких відносяться оператор умови if і оператор вибору switch;

- Оператори циклу (for, while, do while);

- Оператори переходу (break, continue, return, goto);

- Інші оператори (оператор "вираз", порожній оператор).

Оператори в програмі можуть об'єднуватися в складені оператори за допомогою фігурних дужок. Будь-який оператор у програмі може бути позначений міткою, що складається з імені і наступного за ним двокрапки.

Всі оператори мови С, крім складених операторів, закінчуються крапкою з комою ";".

Порожній оператор

Порожній оператор складається тільки з точки з комою. При виконанні цього оператора нічого не відбувається. Він зазвичай використовується в наступних випадках:
- В операторах do, for, while, if в рядках, коли місце оператора не потрібно, але зсинтаксису потрібно хоча б один оператор;
- При необхідності позначити фігурну дужку.
Оператор безумовного переходу
Використання оператора безумовного переходу goto в практиці програмування на мові С настійно не рекомендується, так як він ускладнює розуміння програм і можливість їх модифікацій. Оператор if
Формат оператора:
if (вираз) оператор;
Виконання оператора if починається з обчислення виразу.
Далі виконання здійснюється за наступною схемою:
- Якщо вираз істинний (тобто відмінно від 0), то виконується оператор.
- Якщо вираз помилково, то виконується наступний за if оператор.
Оператор перемикач switch
Оператор switch призначений для організації вибору з безлічі різних варіантів. Формат оператора наступний:
switch (вираз)
{[Оголошення]
:
[Case константне-вираз1]: [список-операторов1]
[Case константне-вираз2]: [список-операторов2]
:
:
[Default: [список операторів]]
}
Вираз, наступне за ключовим словом switch в круглих дужках, може бути будь-яким виразом, допустимими в мові С, значення якого повинно бути цілим.



Оператор циклу for

Оператор for - це найбільш загальний спосіб організації циклу. Він має наступний формат:
for (вираз 1; вираз 2; вираз 3) тіло
Вираз 1 зазвичай використовується для встановлення початкового значення змінних, керуючих циклом. Вираз 2 - це вираз, що визначає умову, за якої тілоциклу буде виконуватися. Вираз 3 визначає зміна змінних, керуючих циклом після кожного виконання тіла циклу.
Схема виконання оператора for:
1. Обчислюється вираз 1.
2. Обчислюється вираз 2.
3. Якщо значення виразу 2 відмінно від нуля (істина), виконується тіло циклу, обчислюється вираз 3 і здійснюється перехід до пункту 2, якщо вираз 2 дорівнює нулю (брехня), то управління передається на оператор, наступний за операторомfor.

Оператор циклу з передумовою while

Оператор циклу while називається циклом з передумовою і має наступний формат:
while (вираз) тіло;
В якості виразу допускається використовувати будь-який вираз мови Сі, а як тіла будь-який оператор, в тому числі порожній або складової. Схема виконання оператора while наступна:
1. Обчислюється вираз.
2. Якщо вираз помилково, то виконання оператора while закінчується і виконується наступний по порядку оператор. Якщо вираз істинний, то виконується тіло оператора while.
3. Процес повторюється з пункту 1.
Оператор циклу виду
for (вираз-1; вираз-2; вираз-3) тіло;
може бути замінений оператором while наступним чином:
вираз-1;
while (вираз-2)
{
тіло
вираз-3;
}

Оператор циклу з післяумовою do - while

Оператор циклу do while називається оператором циклу з постусловіем і використовується в тих випадках, коли необхідно виконати тіло циклу хоча б один раз. Формат оператора має наступний вигляд:
do тіло while (вираз);
Схема виконання оператора do while:
1. Виконується тіло циклу (яке може бути складеним оператором).
2. Обчислюється вираз.
3. Якщо вираз помилково, то виконання оператора do while закінчується і виконується наступний по порядку оператор. Якщо вираз істинний, то виконання оператора триває з пункту 1.
Щоб перервати виконання циклу до того, як умова стане хибним, можна використовувати оператор break.

 



<== предыдущая лекция | следующая лекция ==>
Запис арифметичних виразів на мові Сі | Оператор if


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.612 сек.