Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы_языка_С.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
137.22 Кб
Скачать

Множественные присваивания

В одном операторе присваивания можно присвоить одно и то же значение многим переменным. Для этого используется оператор множественного присваивания,

например:

x = y = z = 0;

Следует отметить, что в практике программирования этот прием используется очень часто.

Арифметические операции

В табл. 2.4 приведены арифметические операции С. Операции +, —, * и / работают так же, как и в большинстве других языков программирования. Их можно применять почти ко всем встроенным типам данных. Если операция / применяется к целому или символьному типам, то остаток от деления отбрасывается. Например, результатом операции 5/2 является 2.

Оператор

Операция

-

Вычитание, также унарный минус

+

Сложение

*

Умножение

/

Деление

%

Остаток от деления

--

Декремент, или уменьшение

++

Инкремент[8], или увеличение

Таблица 2.4. Арифметические операции

Оператор деления по модулю % в С работает так же, как и в других языках, его результатом является остаток от целочисленного деления.

Этот оператор, однако, нельзя применять к типам данных с плавающей точкой.

Выражения

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

Порядок вычислений

Порядок вычисления подвыражений в выражениях языка С не определен. Компилятор может самостоятельно перестроить выражение с целью создания оптимального объектного кода. Это значит, что программист не может полагаться на определенную последовательность вычисления подвыражений Пробелы и круглые скобки

Для повышения удобочитаемости программы при записи выражений можно использовать пробелы и символы табуляции. Лишние скобки, если они не изменяют приоритет операций, не приводят к ошибке и не замедляют вычисление выражения.

Операторы

Оператор — это часть программы, которая может быть выполнена отдельно. Это означает, что оператор определяет некоторое действие.

В языке С существуют следующие группы операторов:

  • Условные операторы

  • Операторы цикла

  • Операторы безусловного перехода

  • Метки

  • Операторы-выражения

  • Блоки

К условным относятся операторы if и switch. Иногда их также называют операторами условного перехода.

Операторы цикла — это while, for и do-while.

К операторам безусловного перехода относятся break, continue, goto и return.

Операторы-выражения — это операторы, состоящие из допустимых выражений.

Блок представляет собой фрагмент текста программы, обрамленный фигурными скобками {}. Блок иногда называют составным оператором.

Операторы в указанном смысле в языке С называются также инструкциями, а иногда и командами. В других языках операторы могут называться также предложениями (КОБОЛ).