Выражения

Выражения

     Выражение представляет собой объединение операций и операндов. (Напомним, что операндом называется то, над чем выполняется операция.) Простейшее выражение состоит из одного операнда, отталкиваясь от него, вы можете строить более сложные конструкции. Приведем несколько выражений.

4

-64+21

a*(b + c/d)/20

q = 5*2

х = ++q % 3 q > 3

     Нетрудно заметить, что операнды могут быть константами, переменными или их сочетаниями. Некоторые выражения состоят из меньших выражений, которые мы можем назвать подвыражениями. Например, с/d - это подвыражение в нашем четвертом примере.

     Важным свойством языка Си является то, что каждое выражение в Си имеет значение. Чтобы определить это значение, мы выполняем операции в порядке, определяемом уровнями старшинства. Значения первых нескольких выражений очевидны, но что можно сказать относительно выражений со знаком = ? Они просто имеют те же значения, что и переменная, стоящая слева от знака =. Эта переменная получает его в результате вычисления выражения, стоящего справа от знака. А выражение q > 0? Подобное выражение, связанное с операцией отношения, имеет значение 1, если оно истинно, и 0, если оно ложно. Приведем несколько выражении и их значения

Выражение            Значение

-4+6                       2

с = 3 + 8                 11

5 > 3                      1

6 + (с = 3 + 8)         17

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

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

7. Выражения

Из книги C++ автора Хилл Мюррей

7. Выражения Приоритет операций в выраженях такой же, как и порядок главных подразделов в этом разделе, наибольший приоритет у первого. Так например, выражения, о которых говорится как об операндах операции + (#7.4) – это те выражения, которые опрделены в ##7.1-7.4. Внутри каждого


7.1 Основные Выражения

Из книги Разгони свой сайт автора Мациевский Николай

7.1 Основные Выражения Основные выражения, включающие в себя . , -» , индексрование и вызовы функций, группируются слева направо.список_выражений: выражение список_выражений , выражениеid: идентификатор имя_функции_операции typedef-имя :: идентификатор typedef-имя ::


14.1 Выражения

Из книги Справочное руководство по C++ автора Страустрап Бьярн

14.1 Выражения выражение: терм выражение бинарная_операция выражение выражение ? выражение : выражение список_выраженийсписок_выражений: выражение список_выражений , выражениетерм: первичное_выражение унарная_операция терм терм ++ терм – sizeof выражение sizeof ( имя_типа ) (


CSS-выражения

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

CSS-выражения CSS-выражения (англ. CSS expressions) были впервые представлены в Internet Explorer 5.0, который позволял назначать JavaScript-выражение в качестве CSS-свойства. Например, следующий код позволит выставить позицию элемента в зависимости от того, какого размера окно браузера.#myDiv {position:


R.17.2 Выражения

Из книги Технология XSLT автора Валиков Алексей Николаевич

R.17.2 Выражения выражение: выражение-присваивания выражение , выражение-присваиваниявыражение-присваивания: выражение-условия унарное-выражение операция-присваивания выражение-присваиванияоперация-присваивания: один из = *= /= %= += -= ››= ‹‹= &= ^=


Выражения

Из книги Язык программирования Си для персонального компьютера автора Бочков C. О.

Выражения Выражение задает вычисление, вырабатывающее значение, - объект или ссылку на объект. Выражениями являются:[x]. неименованные (манифестные) константы;[x]. сущности (атрибуты, локальные сущности, формальные аргументы, Result);[x]. вызовы функций;[x]. выражения с


Выражения

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Выражения ifПозволяет организовывать выполнение фрагментов кода по условию.Синтаксис :if (выражение) statementМожет иметь неограниченную степень вложенности в другие IF.if($a > $b) print "$a больше $b";<?phpif($a > $b) { echo "$a больше $b; $b=$a;}?>elseРасширяет возможности IF по части обработки


Выражения

Из книги Язык Си - руководство для начинающих автора Прата Стивен

Выражения Многие из задач, которые, так или иначе, выполняются во время преобразования, связаны с вычислением выражений. Для этих целей в XSLT используется язык XPath, который помимо выбора множеств узлов дерева может также выполнять некоторые основные операции над


Выражения

Из книги C++ для начинающих автора Липпман Стенли


ВЫРАЖЕНИЯ

Из книги автора

ВЫРАЖЕНИЯ Введение Выражение — это комбинация операндов и операций, задающая порядок вычисления некоторого значения. Операции определяют действия, выполняемые над операндами. Операнд в простейшем случае является константой или переменной. В общем случае каждый


Индексные выражения

Из книги автора

Индексные выражения Синтаксис:<выражение1>[<выражение2>]Здесь квадратные скобки являются символами языка Си, а не элементами описания.Значение индексного выражения находится по адресу, который вычисляется как сумма значений <выражения1> и <выражения2>.


Операции и L-выражения

Из книги автора

Операции и L-выражения В зависимости от используемых операций выражения подразделяются на первичные, унарные, бинарные, тернарные, выражения присваивания и выражения приведения типа.Первичные выражения рассмотрены в разделах 4.2.4, 4.2.5, 4.2.6.Унарное выражение состоит из


Выражения

Из книги автора

Выражения      Выражение представляет собой объединение операций и операндов. (Напомним, что операндом называется то, над чем выполняется операция.) Простейшее выражение состоит из одного операнда, отталкиваясь от него, вы можете строить более сложные конструкции.


4. Выражения

Из книги автора

4. Выражения В главе 3 мы рассмотрели типы данных – как встроенные, так и предоставленные стандартной библиотекой. Здесь мы разберем предопределенные операции, такие, как сложение, вычитание, сравнение и т.п., рассмотрим их приоритеты. Скажем, результатом выражения 3+4*5