Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
134588.rtf
Скачиваний:
18
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать

1). Логические операции

Напомню, что значение ЛОЖЬ (false) представляется в виде нулевого значения, а ИСТИНА (true) — ненулевого.

В этом выпуске я рассмотрю логические операции НЕ (!), ИЛИ (||) и И (&&).

Логическое отрицание НЕ (!)

Операнд A

Значение выражения !A

ИСТИНА (true)

ЛОЖЬ (false)

ЛОЖЬ (false)

ИСТИНА (true)

Пример:

bool b;

b = false; // переменная b равна false (ЛОЖЬ)

b = !b; // переменная b равна true (ИСТИНА)

b = !b; // переменная b равна false (ЛОЖЬ)

Логическая операция ИЛИ (||)

Результат логической операции ИЛИ равен true, если хотя бы один из операндов равен true. Если оба операнда равны false, то и результат логического ИЛИ также будет равен false.

Операнд A

Операнд B

Значение выражения A || B

ЛОЖЬ (false)

ЛОЖЬ (false)

ЛОЖЬ (false)

ЛОЖЬ (false)

ИСТИНА (true)

ИСТИНА (true)

ИСТИНА (true)

ЛОЖЬ (false)

ИСТИНА (true)

ИСТИНА (true)

ИСТИНА (true)

ИСТИНА (true)

Пример

bool a = true; // a равно true

bool b = false; // b равно false

b = b || a; // b равно true

Логическая операция И (&&)

Результат операции логического И будет равен true только в случае, если оба операнда равны true. Во всех иных случаях результат операции будет равен false.

Операнд A

Операнд B

Значение выражения A && B

ЛОЖЬ (false)

ЛОЖЬ (false)

ЛОЖЬ (false)

ЛОЖЬ (false)

ИСТИНА (true)

ЛОЖЬ (false)

ИСТИНА (true)

ЛОЖЬ (false)

ЛОЖЬ (false)

ИСТИНА (true)

ИСТИНА (true)

ИСТИНА (true)

Пример:

bool a = true; // a равно true

bool b = false; // b равно false

b = b && a; // b равно false

2). Определение функции

Определение функции должно располагаться в глобальной области видимости, до начала функции main. Рассмотрим пример, простого определения:

int simple_function ()

{

return 0;

}

Определение функции состоит из заголовка и тела. Заголовок фукнции включает в себя:

Тип возвращаемого значения

Почти все функции должны возвращать значения. Тип этого значения указывается в заголовке перед именем функции. Вот несколько примеров заголовков функций:

int simple_function()

float simple_function()

char simple_function()

В первом случае функция должна вернуть целое число (int), во втором - вещественное число (float), а в третьем случае - символ (char).

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

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