Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к сессии.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
306.4 Кб
Скачать
  1. int - целые

  2. Float (double)-дробные

  3. Long long (long int)- то же самое, что и int, но больше памяти выделяется и больший диапазон

  4. и т.д.

ОПЕРАЦИЯ SIZEOF-показывает размер своего операнда.

ВВОД-ВЫВОД:

ВВОД- сигнал или данные, полученные системой.

ВЫВОД-сигнал или данные, посланные ею.

  1. Форматный ввод-вывод. Printf /scanf (“формат”, (&)переменная1, (&)переменная2…);

  2. Потоковый ВВОД-ВЫВОД. Cin>>(переменная), cout<<(переменная).

  1. ПРИСВАИВАНИЕ — механизм в программировании, позволяющий динамически изменять связи объектов данных

с их значениями. Операция присваивания в C++ - знак «=».

ИНИЦИАЛИЗАЦИЯ— создание, активация, подготовка к работе, определение параметров.

ПРЕОБРАЗОВАНИЕ ТИПОВ это указание компьютеру считать некий набор байтов целым или вещественным. Или

указателем на определенный класс.

Что будет если поместить в переменную «а» число 123456789? Оно прекрасно уместится в 4 байта типа int, но в 2 байта типа короткий INT оно уже не попадает. Слишком большое. С, как и полагается, просто обрежет это длинное число, взяв из него только хвост, и поместит в переменную «b». Получим естественно ерунду. Причем с минусом, если вывести ее на экран. Преобразование из переменной, которая занимает большее количество байт в памяти не будет правильным. Если преобразовывать наоборот из short в long к примеру таких проблем, не будет, поскольку байтов в переменной-получателе больше, и места для данных которые хранит short вполне хватает.

Если же нужно преобразовать из вещественного double (8 байт) в float (4 байта), то тут таких проблем, как с целыми не будет. Математический сопроцессор просто округлит вещественное до значения, умещающегося в 4 байта, что не приведет к неправильному значению:

1

2

3

4

float a;

double b = 1234567891234565555.25;

a = b;

cout << a << '\n' << b;

C++

Результатом все равно будет число 1.234568e+18, что означает 1.2-с хвостиком в 18-й степени. Другое дело, что в «a» уже будет округленное число до 6-го знака после запятой, а не 1.234567891234566e+18. В целом для неточных вычислений это не мешает, но рекомендуется в программе использовать вещественные одного типа, чтоб не происходило такого вот округления.

2

3

4

int a;

float b = 25.14;

a = (int)b;

cout << a << ' ' << b;

Если преобразование — это решение С++ (а точнее компилятора), в какой тип приводить, то приведение использует тип, жестко указанный программистом. В данном примере программист говорит компилятору, что нужно преобразовывать именно в int, а не в short int. Ведь 25 помещается и в int и в short, что выберет компилятор программист может и не знать.

АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ:

  • +

  • -

  • *

  • /

  • %

Стандартной библиотекой языка Си  Является описанием реализации общих операций, таких как обработка ввода-вывода и строк, в языке программирования Си. Стандартная библиотека языка Си — это описание программного интерфейса, а не настоящая библиотека, пригодная для использования в процессе компиляции.

ФОРМАТ ВЫЗОВА:

#include <имя>

ФУНКЦИЯ — это блоки кода, выполняющие определенные операции. Если требуется, функция может определять входные параметры, позволяющие вызывающим объектам передавать ей аргументы.

  1. ЛОГИЧЕСКАЯ ВЕЛИЧИНА – это величина, принимающая одно из двух значений – ИСТИНА или ЛОЖЬ.

ЛОГИЧЕСКИЕ ОПЕРАЦИИ:

  • && (И)

  • || (ИЛИ)

  • ! (НЕ)

ОПЕРАЦИИ ОТНОШЕНИЯ:

  • < (МЕНЬШЕ)

  • > (БОЛЬШЕ)

  • == (РАВНО), <= (МЕНЬШЕ ИЛИ РАВНО),> = (БОЛЬШЕ ИЛИ РАВНО)

  • ! = (НЕ РАВНО)