Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПП. ЛЕКЦИИ! Готовимся к экзамену))).docx
Скачиваний:
18
Добавлен:
10.12.2018
Размер:
175.63 Кб
Скачать

Область действия переменных

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

В зависимости от области действия переменная может быть локальной или глобальной.

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

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

Пример локальных переменных

main()

float a,b,c;

int p,s;

{

.....

}

Пример глобальных переменных

float a,b,c;

int p,s;

main()

{

.....

}

Тема 1.2. Выражения и операции ЯП С++

Цели изучения темы

  • изучить операции языка С++ и их приоритеты

  • директивы препроцессора

Операции языка программирования С++

По количеству используемых операндов операции в языке С++ делятся на:

  • унарные (один операнд);

  • бинарные (два операнда);

  • тернарную (три операнда).

1.3.1. Математические операции

Знак

Математическая операция

*

Умножение

/

Деление и целочисленное деление нацело

%

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

+

Сложение

-

Вычитание

Операция деления (/) применима к целым и вещественным аргументам. Если оба операнда – целые величины (константы, переменные или их комбинации), то выполняется целочисленное деление. Если в результате такого деления получается остаток, то он отбрасывается и результатом всегда является целое число.

Операция остатка от деления (%) означает выделение остатка при целочисленном делении. Эта операция применима только к целым величинам.

Примеры

cout << 10/2 << "\n">>; // 5 (остатка нет)

cout << 300/100 << "\n"; // 3 (остатка нет)

cout << 10/3 << "\n"; // 3 (остаток отброшен)

cout << 300/165 << "\n>>; // 1 (остаток отброшен)

cout << 10%3 << "\n>; // 1 (остаток)

cout << 20/4 "\n"; // 0 (остатка нет)

1.3.2. Простое присваивание

Операции присваивания могут использоваться в программе как законченные операторы.

Формат операции простого присваивания:

Имя переменной = выражение

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

В одной строке может стоять больше одной операции присваивания =.

Пример:

a=b=c=d=100;

Знак = всегда означает: "переменной слева присвоить значение, стоящее справа". Операция присваивания выполняется справа налево. Поэтому первой значение 100 получает переменная d, затем с, b и а.

Знак присвоить может стоять даже внутри математического выражения:

value=5+(r=9-c)

Присваивание имеет более высокий приоритет, чем сложение и вычитание. Поэтому сначала переменной r будет присвоено значение 9-с, а затем переменная value получит значение 5+9-с.