C에서 부울 값을 사용하는 방법

Ceseo Buul Gabs Eul Sayonghaneun Bangbeob



부울 C에서 값은 매우 일반적이며 사용을 이해하면 코드를 보다 효율적이고 읽기 쉽게 만들 수 있습니다. 부울 값은 참 또는 거짓일 수 있으므로 판단을 내리기 위해 소프트웨어에서 사용될 수 있습니다. C의 기본 데이터 유형 중 하나입니다.

부울 값은 루프 제어 및 조건에서 메모리 할당 및 데이터 구조 구현에 이르는 다양한 컨텍스트에서 유용합니다. 'AND', 'OR' 및 'NOT'와 같은 논리 연산자와 함께 사용하면 부울 값은 응용 프로그램의 동작을 제어하거나 조건을 테스트하거나 결정을 내리는 데 사용할 수 있는 복잡한 표현식을 만들 수 있습니다.







이 글은 사용에 대한 자세한 가이드입니다. 부울 C 프로그래밍의 가치.



C에서 부울 값 사용

당신이 사용할 수있는 부울 헤더와 데이터 유형이 있거나 없는 C 프로그래밍 언어의 값. 이 두 가지 방법에 대해 자세히 알아보겠습니다.



방법 1: 헤더 및 데이터 유형과 함께 부울 값 사용

사용 부울 이 방법을 통해 값을 지정하려면 첫 번째 단계는 이름이 있는 헤더 파일을 포함하는 것입니다. “stdbool.h” . 본체 다음에는 사용자가 변수 '를 정의해야 합니다. 부울 ' 유형의 변수를 정의하는 부울 . 이 변수는 각각 참 및 거짓 진술을 나타내는 0 또는 1을 저장할 수 있습니다.





이제 간단한 예를 살펴보고 어떻게 부울 C의 데이터 유형이 사용됩니다.

#include
#include

정수 메인 ( ) {
부울 a = 진실 ;
만약에 ( == 진실 ) {
printf ( 'a의 값은 참입니다' ) ;
} 또 다른 {
printf ( 'a의 값은 거짓입니다' ) ;
}

반품 0 ;
}



위의 코드에서 유형의 변수를 정의했습니다. 부울 bool 키워드를 사용하고 값으로 초기화했습니다. 진실 . 그런 다음 if-else 블록을 사용하여 조건 테스트를 적용하여 변수 값이 올바른지 확인했습니다. 'ㅏ' 참 또는 거짓입니다.

산출

방법 2: 부울 헤더 파일 및 데이터 유형을 사용하지 않고 부울 값 사용

부울 값을 사용하지 않고 정의할 수도 있습니다. 부울 헤더 파일 및 데이터 유형. 이 경우 앞의 예에서처럼 작동하는 새 데이터 유형을 개발해야 합니다.

논리 연산자는 부울 값의 유형. C 언어에는 논리 연산자의 세 가지 범주가 있습니다.

    • 두 피연산자는 논리 연산자 &&(AND 연산자)에서 허용됩니다. 두 피연산자 값이 모두 참이면 이 연산자는 참을 반환합니다. 그렇지 않으면 false를 반환합니다.
    • || (OR 연산자) 논리 연산자는 두 개의 피연산자를 사용합니다. 두 피연산자의 값이 모두 false이면 false를 반환합니다. 그렇지 않으면 true를 반환합니다.
    • 피연산자 '!'가 있는 NOT 연산자는 하나의 피연산자만 허용합니다. 피연산자의 값이 참이면 거짓을 반환하고 그 반대도 마찬가지입니다.

구현하기 위해 미리 정의된 함수를 사용할 필요가 없습니다. 부울 . 예를 들어 보겠습니다.

#include

정수 메인 ( ) {
정수 x, y;
printf ( '두 개의 정수를 입력하십시오: \N ' ) ;
스캔프 ( '%d%d' , & 엑스, & 그리고 ) ;
정수 x_긍정 = ( 엑스 > 0 ) ;
정수 y_positive = ( 그리고 > 0 ) ;
만약에 ( x_양성 && y_양성 ) {
printf ( '두 값 모두 양수입니다. \N ' ) ;
} 또 다른 만약에 ( x_양성 || y_양성 ) {
printf ( '가치 중 하나는 양수입니다. \N ' ) ;
} 또 다른 {
printf ( '두 값 모두 음수입니다. \N ' ) ;
}
반품 0 ;
}

위의 코드에서 두 개의 변수를 사용하고 있습니다. 엑스 그리고 그리고 , 그리고 그들이 양수인지 음수인지 확인하십시오. 두 변수가 모두 양수이면(AND 연산자로 확인할 수 있음) 코드가 인쇄됩니다. '두 값 모두 양수입니다' . 그 중 하나가 음수이면 코드 출력(OR 연산자로 확인할 수 있음) “가치 중 하나는 긍정적입니다” . 둘 다 음수이면 코드는 출력을 인쇄합니다. '두 값 모두 음수입니다' .

산출

결론

부울 변수는 코드 흐름을 제어하는 ​​강력하고 효율적인 방법을 제공하며 메모리 할당 및 데이터 구조 조작과 같은 보다 복잡한 작업을 위해 다른 데이터 유형과 함께 사용할 수 있습니다. 사용자는 헤더 파일과 데이터 유형을 포함하거나 포함하지 않고 Boolean 값을 사용할 수 있습니다. 두 방법 모두 위에서 언급한 지침에서 이미 논의되었습니다.