Professional Documents
Culture Documents
Лекция 6 оператори PDF
Лекция 6 оператори PDF
Складний оператор або блок операторів представляє собою групу з двох або більше
операторів, замкнутих в фігурні дужки. Рекомендується розташовувати дужки в окремих
рядках, щоб початок та кінець блоку були добре видні. При наборі початкового коду
програми після кожної відкритої дужки в складному операторі робиться відступ в право,
після закритої – повернення до попереднього рівня набору операторів. Допустимі
додаткові відступи в деяких операторах. По стандарту оператори розташовуються по
одному в рядку, оточуючи пробілами змінні та знаки операцій. Це відповідає доброму
стилю програмування. Кожний програміст вибирає свій стиль.
{
printf(“Hello,”);
printf(“world!”);
}
Вільний простір в операторах – це символи пробілів, горизонтальної або
вертикальної табуляції, пусті рядки в початковому коді програми. Компілятор С не
звертаю уваги на вільний простір. Він шукає «крапку з комою», котрі поділяють окремі
оператори.
Варіанти запису операторів:
x=2+3; x=2+3; x=
2+
3;
Виняток складають літеральні строкові константи – в них символ «пробіл»
вважається частиною строчки і не ігнорується. Щоб розірвати строчку всередині
літеральної константи необхідно вставити в неї символ зворотний косої риси. Наприклад:
printf(“Hello,\
world”);
Приклад. Написати програму для обчислення частки від ділення двох чисел.
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main()
{
int x,y;
float result;
char repeat;
setlocale(LC_ALL, "rus");
printf("\nПрограма обчислює результат подiлу двох чисел");
printf("\n================================================");
do{
printf("\n Введiть дiлене :");
scanf("%d", &x);
do{printf("\n Введiть дiльник :");
scanf("%d", &y);
}while(y==0);
result=(float)x/y;
printf("\n Частка=%6.2f", result);
printf("\n Повторити обчислення y/n?");
scanf(" %c",&repeat);
}while(repeat=='y'|| repeat=='Y');
return 0;
}
Контрольні питання:
1. Класифікація операторів мови програмування С.
2. Особливості використання оператору присвоєння.
3. Поняття «мітка» на мові програмування С.
4. Визначення поняття «складний оператор».