Непейвода Н.Н. Программирование. Раздел 2

Непейвода Н.Н. Программирование. Страница 225

Здесь значения кодов возврата выбраны произвольно, их конкретизация, во­обще говоря, зависит от того, как будет использоваться программа. Поэтому целесообразно построить программу так, чтобы минимизировать эту зави­симость. Сделать это можно с помощью определения имен четырех специ­альных констант с указанными значениями:

Если когдалибо потребуется изменить указанные значения кодов, то сде­лать это можно будет достаточно просто, модифицировав представленные только что строки.

Мы остановились на технических подробностях лишь потому, что такая реализация является единственной мотивировкой формы оператора выбо­ра, предусмотренной в языке С. Реализация в С лишь слегка облагорожена по сравнению с переключателем тем, что варианты действий записывают­ся строго по порядку и нет возможности осуществить переход к варианту иначе, чем через оператор выбора.

Стандарт языка С синтаксически объединяет в оператор выбора услов­ный оператор(ifоператор) и так называемыйswitchоператор, что соответ­ствует их общему назначению: организации разветвляющихся вычислений: <оператор выбора>::= "if" "(" <условие>")" <оператор>

[ "else"<оператор>]? |"switch" "(" <условие>")" <оператор> В данном определении не отражено, чтоswitchоператор совместно с вариантами действий является единой языковой конструкцией. По этой при­чине авторы стандарта вынуждены приводить дополнительные разъяснения о том, что <оператор> должен включать в себя операторы вида (один из вариантов конструкции <помеченный оператор>): "case"<константное выражение>":" <оператор> либо

"default:"<оператор>

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета &quot;Ангара-А5В&quot; в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие &quot;Крокодилы&quot;

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама