Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
экз ответы ОМТ.doc
Скачиваний:
10
Добавлен:
26.09.2019
Размер:
542.72 Кб
Скачать
  1. Команды языка си

Операторы

Все операторы языка СИ могут быть условно разделены на следующие категории:

- условные операторы, к которым относятся оператор условия if

if (i < j) i++;

else { j = i-3; i++; }

и оператор выбора switch;

int i=2;

switch (i)

{

case 1: x = y + z; break;

case 2: x = y - z; break;

case 0: x = y * z; break;

case 4: x = u / z; break;

default: ;

}

- операторы цикла for, (предусловие)

int i,b;

for (i=1; i<10; i++) b=i*i;

while, (предусловие)

i=1;

while (i<10){

i++; b=i*i;

}

do while; (пост условие)

do { i++; j--;

while (a[k] < i) k++;

}

- операторы перехода (break, continue,);

Оператор continue, как и оператор break, используется только внутри операторов цикла, но в отличие от него выполнение программы продолжается не с оператора, следующего за прерванным оператором, а с начала прерванного оператора.

return,

Оператор return завершает выполнение функции, в которой он задан, и возвращает управление в вызывающую функцию, в точку, непосредственно следующую за вызовом. Функция main передает управление операционной системе. Формат оператора:

return [выражение] ;

Значение выражения, если оно задано, возвращается в вызывающую функцию в качестве значения вызываемой функции.

goto

Оператор goto передает управление на оператор, помеченный меткой имя-метки. Помеченный оператор должен находиться в той же функции, что и оператор goto, а используемая метка должна быть уникальной,

goto имя-метки;

...

имя-метки: оператор;

- другие операторы (оператор "выражение", пустой оператор). ++ i; ;

Операторы в программе могут объединяться в составные операторы с помощью фигурных скобок. Любой оператор в программе может быть помечен меткой, состоящей из имени и следующего за ним двоеточия.

Все операторы языка СИ, кроме составных операторов {}, заканчиваются точкой с запятой ";".