Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПП Ответы на Экзамен.docx
Скачиваний:
4
Добавлен:
19.12.2018
Размер:
53.18 Кб
Скачать
  1. Автоматические и статические переменные.

Автоматические переменные описываются со словом auto.

auto float с;

По умолчанию все переменные являются автоматическими, поэтому префикс auto можно не указывать.

Статические переменные сохраняют свое значение на случай, если блок (функция) когда-нибудь будет выполнен во второй раз.

Для описания статических переменных используется префикс static.

Пример

{

static int i=l;

…….

}

  1. Операции языка С++. Математические операции.

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

* Умножение

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

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

+ Сложение

- Вычитание

  1. Операции языка С++. Операции присваивания.

Операция

Пример

Эквивалент

+ =

B+ = 500;

B= b+ 500;

- =

С- = 50;

C = с - 50;

* =

D* = 1.2;

D = d*1.2;

/ =

F/ = 50;

f = f/.50;

% =

m% = 7;

M = m%7;

  1. Операции языка С++. Операции отношения.

Операции

Описание

= =

Равно

>

Больше

<

Меньше

>=

Больше или равно

<=

Меньше или равно

!=

Не равно

Замечание 1

Знак = никогда не используется как знак сравнения! Это знак присвоить значение.

Замечание 2

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

  1. Операции инкремента и декремента.

В языке C++ предусмотрены две уникальные операции: инкремента и декремента, которые увеличивают или уменьшают значение переменной на 1. Операции инкремента и декремента имеют две формы:

  • префиксную (операция записывается перед операндом); сначала изменяется операнд, а затем его значение становится результатом;

  • постфиксную (операция записывается после операнда); значением выражения является исходное значение операнда, после чего он изменяется.

Оператор

Пример

Описание

Эквивалентное выражение

+ +

i + +;

Постфиксная

i =i+1; или i+=1;

+ +

+ + i;

Префиксная

i =i+1; или i+=1;

- -

i - -;

Постфиксная

i =i-1; или i-=1;

- -

- - i;

Префиксная

i =i-1; или i-=1;

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

  1. Операции языка С++. Операция sizeof.

Имеет формат: sizeof выражение

или

sizeof (тип данных)

Операция sizeof возвращает размер в байтах указанного в ней выражения или типа данных.

  1. Операции языка С++. Условная операция.

Эта операция тернарная, то есть имеет три операнда.

Формат:

(условие) ? (выражение1) : (выражение2)

Если условие истинно, то выполняется выражение1, а если ложно, то выражение2.

  1. Операции языка С++. Указатель. Определение адреса переменной.

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

Операция

*указатель

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

Операция

& переменная

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