логический значения в C довольно распространены, и понимание их использования может помочь вам сделать ваш код более эффективным и легким для чтения. Логическое значение может использоваться в программном обеспечении для вынесения суждений, поскольку оно может быть либо истинным, либо ложным. Это один из основных типов данных в C.
логический значения полезны во многих различных контекстах, начиная от управления циклом и условных выражений и заканчивая распределением памяти и реализацией структуры данных. При использовании с логическими операторами, такими как «И», «ИЛИ» и «НЕ», логический значения могут создавать сложные выражения, которые можно использовать для управления поведением приложения или для проверки условий или даже для принятия решений.
Эта статья представляет собой подробное руководство по использованию логический значение в программировании на C.
Использовать логическое значение в C
Вы можете использовать логический значения на языке программирования C либо с заголовком и типом данных, либо без них. Давайте подробно рассмотрим оба этих метода.
Метод 1: используйте логическое значение с заголовком и типом данных
Использовать логический значение с помощью этого метода, первым шагом является включение заголовочного файла с именем «stdbool.h» . После основного тела пользователи должны определить переменную « логический », который определяет переменную типа логический . Эта переменная может хранить либо 0, либо 1, что соответствует истинным и ложным утверждениям соответственно.
Посмотрите на простой пример, чтобы лучше понять, как логический используется тип данных в C.
#include#include
внутренний основной ( ) {
логический а = истинный ;
если ( а == истинный ) {
printf ( «Значение a истинно» ) ;
} еще {
printf ( «Значение a ложно» ) ;
}
возвращаться 0 ;
}
В приведенном выше коде мы определили переменную типа логический используя ключевое слово bool и инициализируя его значением истинный . После этого мы использовали блок if-else, чтобы применить проверки условий, чтобы увидеть, соответствует ли значение переменной «а» истинно или ложно.
Выход
Способ 2: использовать логическое значение без использования логического файла заголовка и типа данных
логический значения также могут быть определены без использования логический заголовочный файл и тип данных. В этом случае нам нужно будет разработать новый тип данных, который ведет себя так же, как в предыдущем примере.
Логические операторы связаны с логический тип значения. В языке C есть три различных категории логических операторов:
-
- Два операнда принимаются логическим оператором && (оператор И). Если оба значения операнда истинны, этот оператор возвращает истину; в противном случае возвращается ложь.
- || (Оператор ИЛИ) логический оператор принимает два операнда. Если значения обоих операндов ложны, возвращается ложь; в противном случае возвращается true.
- Только один операнд принимается оператором NOT с операндом «!» Если значение операнда истинно, он возвращает ложь и наоборот.
Нам не нужно использовать предопределенные функции для реализации Буль . Давайте посмотрим на пример.
#includeвнутренний основной ( ) {
интервал х, у;
printf ( 'Введите два целых числа: \n ' ) ;
сканф ( '%д%д' , & Икс, & и ) ;
интервал x_positive = ( Икс > 0 ) ;
интервал y_positive = ( и > 0 ) ;
если ( x_positive && y_positive ) {
printf ( 'Оба значения положительные. \n ' ) ;
} еще если ( x_positive || y_positive ) {
printf ( «Одно из значений положительное. \n ' ) ;
} еще {
printf ( 'Оба значения отрицательные. \n ' ) ;
}
возвращаться 0 ;
}
В приведенном выше коде мы используем две переменные Икс и и , и проверяя, являются ли они положительными или отрицательными. Если обе переменные положительны (что можно проверить с помощью оператора AND), код печатает «Оба значения положительные» . Если один из них отрицательный, выводится код (что можно проверить оператором ИЛИ) «Одно из значений положительное» . Если оба отрицательные, код печатает вывод, «Оба значения отрицательные» .
Выход
Заключение
логический переменные обеспечивают мощный и эффективный способ управления потоком кода и могут использоваться вместе с другими типами данных для более сложных задач, таких как выделение памяти и управление структурой данных. Пользователи могут использовать логическое значение с заголовочным файлом и типом данных или без них. Оба метода уже обсуждались в вышеупомянутых руководящих принципах.