ВУЗ:
Составители:
Рубрика:
При выполнении программы, передача управления между операторами осуществляется последова-
тельно друг за другом в порядке их расположения в программе. Для изменения этого порядка передачи
управления предусмотрена группа специальных операторов.
Оператор безусловного перехода выглядит в языке С следующим образом:
goto метка;
здесь метка – обычный идентификатор языка С, расположенный в той же функции, что и сам оператор
goto.
При обработке оператора безусловного перехода происходит передача управления от текущего
оператора к оператору, перед которым находится указанная метка.
П р и м е р 4
goto a;
…
a: x = 1;
Не рекомендуется переходить извне внутрь блока, внутрь условного оператора, переключателя или
цикла.
Оператор возврата из функции предназначен для прекращения выполнения функции в указан-
ной точке и возвращения управления функции, инициировавшей исполнение данной функции. Вид опе-
ратора зависит от описания типа возвращаемого функцией значения. Если был указан тип void, то опе-
ратор будет выглядеть
return;
Иначе оператор возврата из функции должен выглядеть следующим образом:
return выражение;
Тип выражения должен совпадать с типом результата функции.
Оператор принудительного выхода из цикла или переключателя используется для немед-
ленного прекращения выполнения тела цикла или переключателя с передачей управления следующему
по порядку оператору:
break;
Оператор перехода к следующей итерации цикла предназначается для прекращения выполне-
ния текущего шага цикла с возвращением управления заголовку цикла для проверки условия окончания
работы цикла:
continue;
Этот оператор употребляется только внутри операторов цикла.
Оператор объявления типов данных используется для создания новых ассоциаций с уже суще-
ствующими типами данных:
typedef спицификация_типа описание;
В результате работы оператора описание приобретает такие же свойства, что и спецификация типа, т.е.
если спецификация типа является сложной и ей не совсем удобно пользоваться, то с помощью этого
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »
