Для тлумачення, Нуль інтерпретується як хибний, а все відмінне від нуля інтерпретується як істинне. Щоб спростити життя, програмісти на C зазвичай визначають терміни "true" і "false" як значення 1 і 0 відповідно.
Добре, це правдаТож давайте подивимося, що насправді означає це твердження. Отже, це перевіряє, чи x!= 0, тобто якщо x не дорівнює нулю, тоді це твердження є істинним, інакше воно є хибним. Отже, очевидно, що це буде істинним лише тоді, коли x=0, а в питанні -1 не дорівнює нулю, тому це дасть істину.
Як і в C, цілі числа 0 (неправда) і 1 (істина— фактично використовується будь-яке ненульове ціле число).
У програмуванні C, Логічний тип даних позначається ключовим словом "bool". Змінна типу 'bool' може містити одне з двох значень: 'true' або 'false'. Вони попередньо визначені в stdbool. h бібліотека.
Чому "\0" і "\0" оцінюються по-різному в C? Перший — нульовий символ, другий — порожній рядок.
Для інтерпретації Нуль інтерпретується як false і все відмінне від нуля інтерпретується як істинне. Щоб спростити життя, програмісти на C зазвичай визначають терміни "true" і "false" як значення 1 і 0 відповідно.