Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Выражения и операторы

Читайте также:
  1. Аналитические выражения второго закона термодинамики.
  2. Арифметические выражения, арифметические операции, стандартные арифметические функции. Оператор присваивания.
  3. Виды административно-правовых форм государственного управления в административном праве классифицируются по содержанию и способу выражения.
  4. Виды запросов к БД, логические операторы, язык SQL, конструктор запросов.
  5. Вложенные операторы with
  6. Вопрос 23. Сложные типы данных. Массивы. Операторы ввода-вывода.
  7. Вопрос №95 Правовой нигилизм. понятие, источники, формы выражения.
  8. Выборка всех данных; выборка определенных строк; операторы для комбинирования условий выбора.
  9. Выражения с множествами

Программа представляет собой набор команд, выполняемых в определенной последовательности.

 

В языке С++ выражения управляют последовательностью выполнения других выражений, возвращают результат вычислений или ничего не делают (нулевые выражения) Все выражения в С++ оканчиваются точкой с запятой. Нулевое выражение представляет собой просто точку с запятой. Наиболее простой пример выражения – это операция присвоения значения:

 

x = a + b;

 

В отличие от алгебры, это выражение не означает, что x равняется a + b. Данное выражение следует понимать так: присвоим результат суммирования значений переменных a и b переменной x, или присвоим переменной x значение a + b.

Несмотря на то, что в этом выражении выполняется сразу два действия – вычисление суммы и присвоение значения, после выражения устанавливается только один символ точки с запятой. Оператор (=) присваивает результаты операций, выполняемых над операндами, расположенными справа от знака равенства, операнду, находящемуся слева от него.

 

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

x = a + b;

или

x =a + b;

или

x = a

+ b

;

 

Иногда для облегчения восприятия программы логически взаимосвязанные выражения удобно объединять в блоки. Блок начинается открывающей фигурной скобкой и оканчивается закрывающей фигурной скобкой.

Примечание

Хотя каждое выражение в блоке должно оканчиваться точкой с запятой, после символов открытия и закрытия блока точки с запятой не ставится, как в следующем примере

{

temp = a;

a = b;

b = temp;

}

Этот блок выполняется как одно выражение, осуществляющее обмен значенями между переменными a и b.

 

Все, в результате чего появляется некоторое значение, в языке С++ называется операцией. Об операциях говорят, что они возвращаю т значение. Так операция 3+2; возвращает значение 5. Все операции являются вместе с тем и выражениями.

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

 

Оператор присваивания (=) позволяет заменить значение операнда, расположенного с левой стороны от знака равенства (адресный операнд или l-значение), значением, вычисляемым с правой стороны от него (операционный операнд или r-значение).

Константы могут быть только r – значениями и никогда не бывают адресными операндами.

 




Дата добавления: 2015-02-16; просмотров: 81 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав