- •Тело функции
- •Вопрос №2 Основные алгоритмические конструкции на псевдокодах
- •Вопрос №4 Числовые типы данных
- •Вопрос № 6. Символьные типы данных в языке си
- •Вопрос №7. Модификаторы типов в языке си.
- •Вопрос №8. Требования к идентификаторам на языке си
- •Буферизованный ввод/вывод.
- •Билет № 20. Модификаторы форматных команд в printf();
- •Билет №21. Синтаксис оператора вывода на языке си.
- •Билет №22. Синтаксис оператора выбора в языке си
- •If(условие)действие;
- •Билет №24. Синтаксис и использование оператора «if»
- •Билет №26. Виды и характеристики циклических структур на языке си
- •Билет №27. Синтаксис и использование оператора цикла “for”
- •Билет №37. Работа с массивами в языке си
- •Билет №40. Операции с указателями
Билет №24. Синтаксис и использование оператора «if»
Конструкция «if».
Оператор if позволяет проверить, является ли результат вычисления
некоторого логического выражения истинным, или ложным. Оператор
if имеет следующую структуру:
if(условие)
действие;
Условие должно записываться в круглых скобках. От его истинности
зависит, будет, или не будет выполняться действие, записываемое после
оператора if.
Действия, следующие за оператором if должны быть записаны в
фигурных скобках {}. Оператор if может работать только с одним
действием. Если же действий несколько, то они должны быть заключены
в блочный оператор. Если этого не сделано, то вторая команда
выполняется всегда, а не только в случае истинности условия.
Конструкция «if....else».
Структура «if....else» является полной формой оператора if и позволяет
выполнить одно из двух действий. Синтаксис:
if (условие)
действие 1;
else
действие2;
Множественный выбор «else - if»
Конструкция «if-else» дает возможность выбрать одно из двух действий.
В тоже время, очень часто нужно выбирать не одно из двух, а одно из
нескольких условий. Для этой цели служит конструкция «else - if».
Синтаксис:
if (условие)
действие 1;
else if (условие)
действие 2;
else if (условие)
действие 3;
......
else
действие;
Если ни одно из условий не является истинным, то выполняется последняя
веточка else. Если последней ветви else нет, то никаких действий при
ложности всех условий не выполняется.
Билет №25. Вложенные операторы if.
Вложенные операторы if представляют собой конструкцию, в которой
внутрь ветви одного if вложен другой оператор if. При этом подключенная
ветвь else относится к ближайшему оператору if.
Например:
if (условие 1)
{
if (условие 2)
действие 1;
if (условие 3)
действие 2;
else действие 3; /* относится к (условию 3)*/
}
else действие 4; /* относится к (условию 1)*/
В этом примере, в случае если условие 1 истинно, то происходит проверка
условия 2, в случае если и оно истинно, выполняется действие 1.
Действие 2 выполняется в случае, если истинно условие 3, в противном
случае выполняется действие 3. Если условие 1 ложно, то выполняется
действие 4. Так как наличие ветвей else – if не является обязательным, то
возможна, например, и следующая конструкция:
if (условие 1)
if (условие 2)
действие 1;
else
действие 2;
следующие действия;
В данном примере на истинность проверяется сначала условие1, а затем
условие 2. Если оба они истинны, то выполняется действие 1. Если ложно
только условие 2, то выполняется действие 2. В случае, если ложно
условие 1, то условие 2 даже не проверяется и управление передаются
следующим действиям. В соответствии со стандартом ANSI компиляторы
обязаны поддерживать не менее 15 уровней вложенности. Однако,
большинство компиляторов этим условием не ограничиваются и позволяют
работать с гораздо большим числом вложений.
Билет №26. Виды и характеристики циклических структур на языке си
Цикл – это часть программного кода, которая выполняется до тех пор,
пока не будет нарушено определенное условие, называемое условием
работы цикла. Циклы являются одной из важнейших программных
конструкций.
Тело цикла – это действия, которые выполняются в цикле.
Итерация – это однократное выполнение тела цикла.
Счетчик – специальная переменная, как правило применяемая в цикле
фиксированным числом итераций, т.е. в цикле for.
В языке СИ существуют следующие виды циклов:
for, while , do ... while.
Условие, которое управляет выполнением работы цикла представляет
собой выражение, составленное из операторов отношения и логических
операторов.
