Архив на категорию: '1.4. Операторы'

1.4. Операторы

Все операторы языка СИ могут быть условно разделены на следующие категории: – условные операторы, к которым относятся оператор условия if и оператор выбора switch; – операторы цикла (for,while,do while); – операторы перехода (break, continue, return, goto); – другие операторы (оператор «выражение», пустой оператор). Операторы в программе могут объединяться в составные операторы с помощью фигурных скобок. [...]

1.4.1. Оператор выражение

Любое выражение, которое заканчивается точкой с запятой, является оператором. Выполнение оператора выражение заключается в вычислении выражения. Полученное значение выражения никак не используется, поэтому, как правило, такие выражения вызывают побочные эффекты. Заметим, что вызвать функцию, невозвращающую значения можно только при помощи оператора выражения. Правила вычисления выражений были сформулированы выше. Примеры: ++ i; Этот оператор представляет выражение, [...]

1.4.2. Пустой оператор

Пустой оператор состоит только из точки с запятой. При выполнении этого оператора ничего не происходит. Он обычно используется в следующих случаях: – в операторах do, for, while, if в строках, когда место оператора не требуется, но по синтаксису требуется хотя бы один оператор; – при необходимости пометить фигурную скобку. Синтаксис языка СИ требует, чтобы после [...]

1.4.3. Составной оператор

Составной оператор представляет собой несколько операторов и объявлений, заключенных в фигурные скобки: { [oбъявление] : оператор; [оператор]; : } Заметим, что в конце составного оператора точка с запятой не ставится. Выполнение составного оператора заключается в последовательном выполнении составляющих его операторов. Пример: int main () { int q,b; double t,d; : if (…) { int e,g; [...]

1.4.4. Оператор if

Формат оператора: if (выражение) оператор-1; [else оператор-2;] Выполнение оператора if начинается с вычисления выражения. Далее выполнение осуществляется по следующей схеме: – если выражение истинно (т.е. отлично от 0), то выполняется оператор-1. – если выражение ложно (т.е. равно 0),то выполняется оператор-2. – если выражение ложно и отсутствует оператор-2 (в квадратные скобки заключена необязательная конструкция), то выполняется [...]

1.4.5. Оператор switch

Оператор switch предназначен для организации выбора из множества различных вариантов. Формат оператора следующий: switch ( выражение ) { [объявление] : [ case константное-выражение1]: [ список-операторов1] [ case константное-выражение2]: [ список-операторов2] : : [ default: [ список операторов ]] } Выражение, следующее за ключевым словом switch в круглых скобках, может быть любым выражением, допустимыми в языке [...]

1.4.6. Оператор break

Оператор break обеспечивает прекращение выполнения самого внутреннего из объединяющих его операторов switch, do, for, while. После выполнения оператора break управление передается оператору, следующему за прерванным.

1.4.7. Оператор for

Оператор for – это наиболее общий способ организации цикла. Он имеет следующий формат: for ( выражение 1 ; выражение 2 ; выражение 3 ) тело Выражение 1 обычно используется для установления начального значения переменных, управляющих циклом. Выражение 2 – это выражение, определяющее условие, при котором тело цикла будет выполняться. Выражение 3 определяет изменение переменных, управляющих [...]

1.4.8. Оператор while

Оператор цикла while называется циклом с предусловием и имеет следующий формат: while (выражение) тело ; В качестве выражения допускается использовать любое выражение языка Си, а в качестве тела любой оператор, в том числе пустой или составной. Схема выполнения оператора while следующая: 1. Вычисляется выражение. 2. Если выражение ложно, то выполнение оператора while заканчивается и выполняется [...]

1.4.9. Оператор do while

Оператор цикла do while называется оператором цикла с постусловием и используется в тех случаях, когда необходимо выполнить тело цикла хотя бы один раз. Формат оператора имеет следующий вид: do тело while (выражение); Схема выполнения оператора do while : 1. Выполняется тело цикла (которое может быть составным оператором). 2. Вычисляется выражение. 3. Если выражение ложно, то [...]