Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zapitannya_do_Informatiki.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
141.69 Кб
Скачать

37

  1. Типи даних С++.

Тип даних визначає:

  • Внутрішнє представлення даних в пам’яті комп’ютера;

  • Множину значень, які можуть приймати змінні цього типу;

  • Операції та функції, які можна застосовувати до змінних цього типу.

    • i

      Цілі числа

      nt (цілі)

    • char (символьний)

    • bool (логічний)

    • f

      З плаваючою точкою

      loat (вещественный)

    • double (вещественный с двойной точностью)

Існує 4 специфікатори типу, які уточнюють внутрішнє представлення та діапазон стандартних типів:

    • short (короткі)

    • long (довгі)

    • signed (зі знаком)

    • unsigned (без знаку)

Розмір типу int не визначається стандартом, а залежить від комп’ютеру та компілятора. Для 16-розрядного процесора відводиться 2 байти, для 32-розрядного – 4 байти.

Символьний тип (char)

Для цього типу відводиться кількість байт, достатня для розміщення будь-якого символу із набору символів для даного комп’ютера. Як правило – це 1 байт.

Логічний тип (bool)

Логічний тип може приймати тільки значення true або false, що являються зарезервованими словами. Внутрішня форма представлення значення false – 0, будь-яке інше значення інтерпретується як true.

  1. Вирази і оператори.

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

Арифметические операторы Операторы отношений и логические операторы

Оператор     

Действие

-

Вычитание, унарный минус

+

Сложение

*

Умножение

/

Деление

%

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

--

Декримент

++

Инкремент

Оператор     

Значение

>

Больше

>=

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

<

Меньше

<=

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

==

Равно

!=

Не равно

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

Оператор     

Значение

&&

И

||

ИЛИ

!

НЕ

Операторы отношений используются для сравнения, а логические — для объединения двух значений или, в случае оператора !, для реверсирования значения. Приоритет этих операторов показан в следующей таблице.

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

В языках C и C++ оператором присваивания служит одиночный знак равенства (=).

  1. Логічні оператори.

  1. Логическая операция И &&, нам уже известная;

  2. Логическая операция ИЛИ ||;

  3. Логическая операция НЕ ! или логическое отрицание.

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

Операции

Обозначение 

Условие

Краткое описание

И

&&

a == 3 && b > 4

Составное условие истинно, если истинны оба простых условия

ИЛИ

||

a == 3 || b > 4

Составное условие истинно, если истинно, хотя бы одно из простых условий

НЕ

!

!( a == 3)

Условие истинно, если a не равно 3

  1. Оператор розгалуження.

Условный оператор имеет полную и сокращенную форму.

if (выражение-условие ) оператор; //сокращенная форма

В качестве выражения-условия могут использоваться арифметическое выражение, отношение и логическое выражение. Если значение выражения-условия отлично от нуля (т. е. истинно), то выполняется оператор. Например:

if (x<y&&x<z)min=x;

if ( выражение-условие ) оператор1; //полная форма

else оператор2;

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