Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_na_ekz_po_OP.docx
Скачиваний:
22
Добавлен:
23.09.2022
Размер:
260.63 Кб
Скачать
  1. Атрибуты переменной. Объявление, определение и инициализация переменной.

Атрибуты переменной:

Объявление переменной – введению нового имени в программу

Определение - это определение ранее объявленного имени (или это может быть как определение, так и объявление).

Инициализация – присвоение переменной начального значения при помощи оператора =

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

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

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

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

Операции языка C++

Операции делятся на унарные, бинарные и тернарную по количеству участвующих в них операндов.

Операторы в C и C++

  • Арифметические операторы

  • Реляционные операторы

  • Логические операторы

  • Побитовые операторы

  • Операторы присваивания

  • Другие операторы 

  1. Операции C++ и приоритеты операций. Арность операций и операнды.

Операнд — это сущность, с которой оператор выполняет какие-либо действия. (Вычисление значения, назначение объекта или функции, создание побочных эффектов)

Арность операции — это количество задействованных в операции операндов. Например 2 + 3 - бинарная (двуместная) операция, -4 - унарная (одноместная) операция.

  1. Типы данных в языках программирования. Переполнение типа данных.

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

Целочисленное переполнение — ситуация, при которой вычисленное в результате операции значение не может быть помещено в n-битный целочисленный тип данных. Различают переполнение через верхнюю границу представления и через нижнюю

  1. Типы данных языка C++.

В C++ определено семь основных типов данных: символьный, символьный двубайтовый, целочисленный, с плавающей точкой, с плавающей точкой двойной точности, логический (или булев) и «не имеющий значения». Для объявления переменных этих типов используются ключевые слова char, wchar_t, int, float, double, bool и void соответственно.

  1. Приведение типов. Синтаксис приведения типов С++. Литералы.

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

В С++ для приведения типов используются следующие функции:

  • const_cast

  • reinterpret_cast

  • static_cast

  • dynamic_cast

Во всех случаях синтаксис приведения будет выглядеть следующим образом: ..._cast <тип_к_которому_приводим> (переменная)

Литерал — это некоторое выражение, создающее объект. (Целочисленные, с плавающей запятой, булевы, символов, строковые)

  1. Массив. Массивы в C++. Массив переменной длины (VLA). 

Массив — это последовательность объектов того же типа, которые занимают смежную область памяти.

Массивы в С++:

  • Одномерные

  • Двумерные

Массив переменной длины (VLA) даёт возможность создания массивов заранее неизвестного размера в локальной памяти, т.е. в стеке