
- •1. Модель компьютера для программиста
- •2.Программное обеспечение. Компиляторы и интерпретаторы
- •3. Создание программ. Жизненный цикл программного обеспечения.
- •4. Транслятор и компоновщик. Библиотека языка Си.
- •5. Базовые элементы языка Си. Алфавит и словарь языка.
- •6. Правила образования идентификаторов. Ключевые слова и имена. Символы операций и разделителей.
- •7. Литералы. Структура предложений в Си.
- •9.Константы и переменные в Си
- •10. Типы данных и их роль в языке Си
- •11. Стандартные скалярные типы данных
- •11.Массивы
- •Структуры
- •14 .Арифметические выражения и операции
- •15. Выражение
- •16. Выражения присваивания.
- •17. Условные и логические операции.
- •18. Выражения с указателями
- •19. Постфиксное выражение
- •21.Приоритет операций и скобочная структура выражений
- •22. Структура программы на Си
- •23. Базовые операторы языка Си
- •24. Условные операторы языка Си.
- •25. Оператор Switch . Организация множественного выбора.
- •26. Оператор return
- •27. Операторы цикла
- •28. Оператор continue как средство управления циклом
- •30. Указатели
- •31. Массивы. Синтаксис объявления.
- •32. Основные свойства массивов
- •Массив и константный указатель
- •34. Символьная строка и массив символов
- •37. Многомерный массив
- •38. Многомерные массивы и указатели
- •39. Директива процессора #define
- •40. Директива #include
- •Предварительная инициализация параметров функции
- •Предварительная инициализация параметров функции 2
- •43. Вызовы функций
- •44. Массивы и параметры
- •48. Объявление функции
- •50. Преобразование основных типов.
- •51. Тип функции
- •52. Стандартные функции библиотеки Си
26. Оператор return
Оператор return завершает выполнение функции, в которой он задан, и возвращает управление в вызывающую функцию. Управление передается в вызывающую функцию в точку, непосредственно следующую за вызовом.
Синтаксис оператора следующий:
Return [выражение]
Значение выражения, если оно задано, возвращается в качестве значения вызываемой функции. Если выражение отсутствует, то возвращаемое функцией значение не определено. Выражение может быть заключено в круглые скобки.
27. Операторы цикла
Операторы повтора используются при организации циклов. Цикл это последовательность операторов, которая может выполняться более одного раза. Если количество повторов известно заранее, то такой цикл называется безусловным, а если число повторов неизвестно, то цикл называется условным. Повторяющийся при выполнении цикла оператор (группа операторов) называется телом цикла, а каждое повторение – итерацией цикла. Заголовок цикла определяет параметр цикла, который задает начальное и конечное значение счетчика цикла и условие его окончания.
Цикл For
Синтаксис оператора следующий
For(<инициализация управляющих переменных цикла>;
<проверка на продолжение цикла>;
<инкремент/декремент управляющих переменных цикла>)
Переменные цикла существуют в пределах цикла. Область действия переменных определяется группой операторов, составляющий цикл.
Если три компонента цикла пустые, результат является открытым циклом. Выход из открытого цикла осуществляется оператором break или функцией exit из библиотеки STDLIB.H
Схема выполнения оператора For:
Вычисляется выражение инициализации;
Вычисляется условное выражение для проверки на продолжение цикла;
Если значение условного выражения не равно нулю (истина), выполняется итерация цикла
Вычисляются управляющие параметры цикла;
Вновь вычисляется условное выражение;
Как только условное выражение становится равным нулю, управление передается на оператор, следующий за оператором For.
Существенно то, что проверка условия всегда выполняется в начале цикла. Это значит, что цикл может ни разу не выполниться, если условное выражение будет ложным.
Цикл while
Синтаксис оператора следующий
while (условие) <оператор>; |
{<последовательность операторов>}
Схема выполнения оператора while:
• Вычисляется условие продолжения цикла;
• Если выражение ложно (равно нулю), то тело цикла не выполняется, а управление передается на следующий за while оператор;
• Если выражение истинно (не нуль), то итерация цикла выполняется
• Процесс повторяется сначала;
Операторы for и while называются операторами с предусловием.
Цикл do – while
Оператор цикла do … while называется оператором цикла с постусловием. От циклов с предусловием он отличается тем, что сначала выполняется оператор (возможно, составной), а затем проверяется условие выполнения цикла, представленное выражением, которое располагается в скобках после ключевого слова while. В зависимости от значения этого выражения возобновляется выполнение оператора. Таким образом, всегда, по крайней мере один раз, гарантируется выполнение оператора цикла. do{<последовательность операторов>}
while (условие);
Условный цикл повторяется до тех пор пока выполняется условие, которое проверяется в конце цикла. Схема выполнения оператора следующая:
Выполняется итерация цикла
Вычисляется выражение, определяющее параметр продолжения цикла
Если выражение равно нулю (истина), то управление передается следующему оператору программы.
Чтобы прервать цикл до того, как условие станет ложным, можно использовать оператор break. Оператор break позволяет создать цикл с выходом. Это оператор передает управление команде следующей после текущего цикла
Синтаксис оператора следующий
<Предложение начала цикла>
{//<последовательность #1 операторов>
if (условие выхода из цикла)
breake;
//<последовательность#2 операторов> }
<Предложение конца цикла>