Скачать презентацию лекция 6 УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ МАССИВЫ План лекции Скачать презентацию лекция 6 УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ МАССИВЫ План лекции

06 Инструкции Массивы.pptx

  • Количество слайдов: 12

лекция 6 УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ. МАССИВЫ. лекция 6 УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ. МАССИВЫ.

План лекции Управляющие конструкции Условные операторы (if, switch) Операторы цикла (for, while, do while) План лекции Управляющие конструкции Условные операторы (if, switch) Операторы цикла (for, while, do while) Оператора перехода break, continue, goto и возврата return Массивы Определение массива в языке Си Многомерные массивы Обращение к массивам Инициализация массива Строки в языке Си

<инструкция> : : = <помеченная-инструкция> | <инструкция-выражение> | <составная-инструкция> | <инструкция-выбора> | <циклическая-инструкция> | <инструкция> : : = <помеченная-инструкция> | <инструкция-выражение> | <составная-инструкция> | <инструкция-выбора> | <циклическая-инструкция> | <инструкция-перехода>

Условные операторы (if, switch) <инструкция-выбора> : : = if ( выражение ) инструкция | Условные операторы (if, switch) <инструкция-выбора> : : = if ( выражение ) инструкция | if ( выражение ) инструкция else инструкция | switch ( выражение ) инструкция

Условные операторы -- switch Инструкция после switch (выражение) должно иметь слеюущий вид switch (выражение) Условные операторы -- switch Инструкция после switch (выражение) должно иметь слеюущий вид switch (выражение) { case константное-выражение : инструкции. . . default: инструкции } Вычисляется выражение в скобках Если значение совпадает со значением одного из выражений после case, то управление передаётся на первую инструкцию после соотв. двоеточия Иначе управление передается на первую инструкцию после default:

Операторы цикла (for, while, dowhile) <циклическая-инструкция> : : = while ( <выражение> ) <инструкция> Операторы цикла (for, while, dowhile) <циклическая-инструкция> : : = while ( <выражение> ) <инструкция> | do <инструкция> while ( <выражение> ) | for ( [<выражение>]; [<выражение>] ) <инструкция>

Оператор цикла while Цикл while исполняет инструкцию до тех пор, пока выражение не станет Оператор цикла while Цикл while исполняет инструкцию до тех пор, пока выражение не станет равно 0 while ( <выражение> ) <инструкция> Значение выражение должно быть приводимым к типу int с помощью автоматических преобразований

Оператор цикла for Цикл for (в 1; в 2; в 3) инструкция эквивалентен следующей Оператор цикла for Цикл for (в 1; в 2; в 3) инструкция эквивалентен следующей последовательности инструкций с циклом while в 1; while (в 2) { инструкция в 3; }

Оператор цикла do-while Цикл do инструкция while (в 2); эквивалентен следующим инструкция while (в Оператор цикла do-while Цикл do инструкция while (в 2); эквивалентен следующим инструкция while (в 2) инструкция

Операторы перехода и возврата break, continue, goto, return <инструкция-перехода> : : = goto <идентификатор> Операторы перехода и возврата break, continue, goto, return <инструкция-перехода> : : = goto <идентификатор> ; | continue ; | break ; | return [<выражение>] ;

Операторы перехода и возврата break, continue, goto, return goto <идентификатор> ; идентификатор должен быть Операторы перехода и возврата break, continue, goto, return goto <идентификатор> ; идентификатор должен быть меткой инструкции Запрещено передавать управление внутрь функций continue ; Разрешено только в операторах цикла Передаёт управление на проверку условия в while и do-while и на вычисление третьего выражения в for break ; Разрешено в циклах и в операторе выбора Передает управление на первый оператор после цикла или после оператора выбора return [<выражение>] ; Завершает работу функции текущей и возвращает управление вызывающей функции

Заключение Управляющие конструкции Условные операторы (if, switch) Операторы цикла (for, while, do while) Операторы Заключение Управляющие конструкции Условные операторы (if, switch) Операторы цикла (for, while, do while) Операторы перехода goto, break, continue и возврата (return) Массивы Определение массива в языке Си Многомерные массивы Обращение к массивам Инициализация массива Строки в языке Си