Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
bilety_1-_26 (1).doc
Скачиваний:
18
Добавлен:
15.04.2019
Размер:
1.28 Mб
Скачать

11. Выражения, значения выражений и правила их вычислений. Тип выражения.

Операции являются основными (базовыми) действиями над значениями

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

Выражение – это запись, которая может содержать:

литералы

константы

переменные

вызовы функций

операции

круглые скобки

Наличие в выражении хотя бы одного из первых четырех элементов обязательно

Литералы, константы, переменные и вызовы функций , входящие в состав выражения, называются операндами

Переменные, входящие в состав выражения, должны иметь определенные значения

Выражение, не содержащее переменных, называется константным

Выполнение операций, указанных в выражении, над входящими в него операндами называется вычислением выражения

Результатом вычисления выражения является получение нового значения, которое называется значением выражения, а тип этого значения называется типом выражения

12. Приоритеты операций при вычислении выражений.

Приоритет операции -- Операция

0 -- Вычисление значений функций

1 – Унарные операции

2 -- Бинарные мультипликативные операции

3 -- Бинарные аддитивные операции

4 -- Операции сдвига

5 -- Операции отношения

6 -- Проверка на равенство

7-11 -- Логические операции

12 -- Операции присваивания

13. Операторы языка C++. Простые и структурные операторы. Составной оператор

Оператор - это синтаксическая конструкция, описывающая алгоритмически значимое действие над данными

-выражение

-пустой

-составной

-условный

-цикла

-выхода из цикла

-возврата к началу цикла

-выбора

-возврата

-метка (+10 к читаемости)

*простые

<оператор 1>

*составные, ими можно заменить несколько других операторов. Если внутри есть объявление новых функций, то это блок

{

<оператор 1>

<оператор 2>

...

<оператор n>

}

14. Синтаксис и семантика оператора выражения. Примеры применения оператора выражения.

Выражение – это запись, которая может содержать:

-литералы

-константы

-переменные

-вызовы функций

-операции

-круглые скобки

Наличие в выражении хотя бы одного из первых четырех элементов обязательно.

Самый обычный вид оператора - оператор выражение. Он состоит из выражения, за которым следует точка с запятой. Например:

a = b*3+c;

cout << \"go go go\";

lseek(fd,0,2);

15. Синтаксис и семантика условного оператора. Примеры применения условного оператора.

Синтаксис оператора:

if (<выражение целого типа>) <оператор 1> [else <оператор 2>]

Часть оператора, заключенная в квадратные скобки, является необязательной. При ее наличии условный оператор имеет полную форму,

а при отсутствии – сокращенную форму.

В качестве <оператор 1> и <оператор 2> могут использоваться составные операторы

Семантика оператора :Вычисляется значение целого выражения.

Если получается значение, отличное от нуля, то затем выполняется <оператор 1>.

Если получается значение 0, то:

в условном операторе, имеющем полную форму, выполняется <оператор 2>;

в условном операторе, имеющем сокращенную форму, не выполняется больше никаких действий

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]