Что такое истина?

Что такое истина?

     Каждое условное выражение проверяется "истинно" ли оно или ложно. При этом возникает интересный вопрос: Что такое истина?

     Мы можем ответить на этот вечный вопрос по крайней мере так, как он решен в языке Си. Напомним, во-первых, что выражение в Си всегда имеет значение. Это утверждение остается вepным даже для условных выражений, как показывает пример, приведенный ниже. В нем определяются значения двух условных выражений, одно из которых оказывается истинным, а второе - ложным.

/* истина и ложь*/

main( )

{

    int true, false;

    true = (10 > 2); /* отношение истинно */

    false = (10 = =2); /* отношение ложно */

    printf("true = %d; false = %d " , true, false);

}

     В данном примере значения двух условных выражений присваиваются двум переменным. Чтобы не запутать читателя, мы присвоили переменной true значение выражения, которое оказывается истинным, а переменной false - значение выражения, которое оказывается ложным. При выполнении программы получим следующий простой результат:

true = 1; false = 0

     Вот как! Оказывается, в языке Си значение "истина" - это 1, a "ложь" - 0. Мы можем это легко проверить, выполнив программу, приведенную ниже.

/* проверка истинности */

main( )

 {

if(1)

    printf(" 1 соответствует истине. " );

else

    printf(" 1 не соответствует истине. ");

if(0)

    printf(" 0 не означает ложь. ");

else

    printf(" 0 означаетложь. ");

}

     Мы скажем, что 1 должна рассматриваться как истинное утверждение, а 0 - как ложное. Если наше мнение верно, то в первом операторе if должна выполниться первая ветвь (ветвь if, а во втором операторе if - вторая (ветвь else). Попробуйте запустить программу, чтобы узнать, правы ли мы.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Что такое CVS?

Из книги Управление исходными текстами. Часть 1. Краткое руководство по CVS автора Рыженков Илья

Что такое CVS? CVS - это система управления версиями. На самом деле, для CVS не важно, версиями чего вы управляете, однако здесь этот инструмент будет рассматриваться в том контексте, в котором он обычно используется - управление исходными текстами при разработке ПО. CVS помогает


Что такое WAP

Из книги Компьютер + мобильник: эффективное взаимодействие автора Гольцман Виктор Иосифович

Что такое WAP Аббревиатура WAP расшифровывается как Wireless Application Protocol – протокол беспроводного доступа. Данный протокол позволяет пользоваться ресурсами Интернета только посредством мобильного телефона, не прибегая к помощи компьютера. По сути, это технический стандарт,


Википедия: Платон или истина?

Из книги Журнал PC Magazine/RE №10/2009 автора Журнал «PC Magazine»

Википедия: Платон или истина? Александр Рябцев Все, кто пользуется Интернетом, знают, что такое «Википедия», и хотя бы раз к ней обращались. Но сказать, что «Википедия» – это энциклопедия, даже если добавить «онлайновая», мало: необходимо подчеркнуть ее существенное


1.2. Что такое htb?

Из книги HOWTO по управлению трафиком с помощью tcng и HTB автора Браун Мартин А

1.2. Что такое htb? Hierarchichal Token Bucket — это классовая дисциплина обработки очереди, написанная Мартином Девером (Martin Devera) с упрощенным набором конфигурационных параметров по сравнению с CBQ. Есть много хорошей документации по HTB и ее применению на сайте автора и сайте Стефа Коэна


19.1. Что такое ICQ

Из книги Самоучитель работы на компьютере автора Колисниченко Денис Николаевич

19.1. Что такое ICQ ICQ — один из самых популярных сервисов мгновенного обмена сообщениями. Это своего рода Интернет-пейджер. Аббревиатура ICQ означает «I seek you» («Я ищу тебя»), в России эту программу принято называть «аськой».В общих чертах общение в ICQ выглядит так. Вы


2. Что такое Tor?

Из книги Установка и настройка Tor автора Стручков Юрий

2. Что такое Tor? Tor (The Onion Router) — свободное программное обеспечение для реализации второго поколения так называемой "луковой маршрутизации". Это система, позволяющая устанавливать анонимное сетевое соединение, защищённое от прослушивания. Рассматривается как анонимная


Что такое XML?

Из книги Технология XSLT автора Валиков Алексей Николаевич

Что такое XML? За последние несколько десятков лет, прошедших с создания первых электронных устройств, в игру с природой человеком была введена третья сторона — вычислительные машины. Человек постепенно доверил им свою память, переложил на них сложные алгоритмические


Что такое PDF?

Из книги Наглядный самоучитель работы на нетбуке автора Сенкевич Г. Е.

Что такое PDF? PDF — очень распространенный тип документов, предложенный компанией Adobe. В таком виде публикуют инструкции к технике, различные справочные и рекламные материалы, каталоги товаров, электронные версии журналов и книг. Поскольку документы, сохраненные в виде PDF,


1. Что это такое?

Из книги Первые шаги с Windows 7. Руководство для начинающих автора Колисниченко Денис Н.

1. Что это такое? Точки восстановления системы — это «моментальные снимки» (snapshots) текущего состояния Windows, позволяющие вернуть систему к более раннему состоянию. Конечно, при таком откате будет потеряна часть настроек, включая список последних документов, списки истории,


Итак, чему же все-таки соответствует истина?

Из книги Язык Си - руководство для начинающих автора Прата Стивен

Итак, чему же все-таки соответствует истина?      Мы можем использовать 1 и 0 в качестве проверочных значений оператора if. Спрашивается, можем ли мы использовать другие числа. Если да, то что при этом происходит? Давайте проведем эксперимент. /* if - тест */main( ){if (200)    printf("200 -


Осложнения с понятием "истина"

Из книги Раскрутка: секреты эффективного продвижения сайтов автора Евдокимов Николай Семенович

Осложнения с понятием "истина"      Растяжимость понятия истина в языке Си может привести и к неприятностям. Рассмотрим следующую программу: /* занятость */main( ){int age = 20;while(age++  <= 65){ if((age % 20) = =0) /* делится ли возраст на 20 ? */    printf(" Вам %d. Поздравляем с повышением! ", age);  if (age =


Что это такое

Из книги Как сделать свой сайт и заработать на нем. Практическое пособие для начинающих по заработку в Интернете автора Мухутдинов Евгений

Что это такое Название метода говорит само за себя: его целью являются не позиции в топе, а сам трафик, или поток целевых посетителей. Иначе говоря, не качественный показатель продвижения, а количественный. При запуске SEO — кампании SeoPul прогнозирует посещаемость для


Что такое АГС?

Из книги Анонимность и безопасность в Интернете. От «чайника» к пользователю автора Колисниченко Денис Николаевич


3.1. Что такое I2P?

Из книги Социальные сети без страха для тех, кому за... автора Виннер Марина

3.1. Что такое I2P? В главе 2 мы познакомились с распределенной сетью Tor, позволяющей зашифровать и анонимизировать трафик. Здесь будет рассмотрен другой проект анонимизации – I2P (Invisible Internet Project, проект "Невидимый Интернет"). I2P – это так называемая оверлейная сеть, то есть


Что такое чат

Из книги Новый ум короля [О компьютерах, мышлении и законах физики] автора Пенроуз Роджер