C++ 부울 유형

C Buul Yuhyeong



C++는 다양한 목적으로 디자인하는 데 사용되는 고급 OOP 언어입니다. 이는 프로그래머에게 프로그래밍을 더욱 즐겁게 만듭니다. C++에서 작업할 때 참 또는 거짓 형식의 결과가 필요한 경우가 있으므로 '부울 데이터 유형'을 활용합니다. C++에서 부울은 참 또는 거짓 결과를 나타낼 수 있는 일종의 데이터 유형입니다. 프로그래머는 조건을 분석하고, 결정을 내리거나, 프로그램 실행을 규제하기 위해 이를 자주 사용합니다. 부울 데이터 유형은 주어진 조건이 참인지 거짓인지 확인하는 데 자주 사용됩니다. 이 '부울 데이터 유형'의 경우 C++의 'Bool' 키워드를 활용합니다. 여기서는 'Boolean 데이터 유형'에 대해 자세히 알아보고 이 Boolean 데이터 유형이 C++에서 어떻게 작동하는지 확인해 보겠습니다.

예시 1:

이제 이 '부울 데이터 유형'을 활용하는 몇 가지 예를 수행하고 C++에서 작동하는 것을 보여드리겠습니다. 필요한 헤더 파일을 추가하여 코드를 시작합니다. 여기에 추가하는 첫 번째 헤더 파일은 데이터 입력 또는 출력을 돕는 ' '입니다. 그 다음에는 'std' 네임스페이스가 있습니다. 이것이 표준 이름입니다.

그 다음에는 여기에 'main()' 함수를 추가한다는 의미의 드라이버 코드가 있습니다. 이제 부울 데이터 유형 'bool'을 사용하여 'isBulbOn' 변수를 선언하고 여기에서 'true'를 조정합니다. 그 아래에는 'false'를 추가하는 'isBulbOff'라는 또 다른 부울 변수가 있습니다. 이 참과 거짓 결과는 각각 '1'과 '0'입니다.







이러한 부울 값의 출력을 확인하려면 'cout' 문을 사용하여 간단히 인쇄하면 됩니다. 이 'cout' 문에서는 먼저 'isBulbOn' 결과를 인쇄합니다. 그런 다음 다음 줄에서는 'isBulbOff' 변수의 결과를 인쇄합니다. 여기서는 'endl'을 사용하여 포인터를 다음 줄로 이동합니다.



코드 1:



#include
네임스페이스 표준 사용 ;
정수 기본 ( )
{
bool isBulbOn = 진실 ;
bool isBulbOff = 거짓 ;
시합 << '전구는 여기 있어요' << isBulbOn << ;
시합 << '여기 전구가 없어요' << isBulbOff ;
}

산출:





이 코드의 출력은 다음과 같이 '0'과 '1' 형식의 결과를 나타냅니다. 여기서 '1'은 '참' 결과를 나타내고 '0'은 '거짓' 결과를 나타냅니다. 'bool' 데이터 유형 때문에 이 결과를 얻습니다.



예시 2:

이제 이 코드 시작 부분에 헤더 파일을 포함시킨 후 메인 내부에 'bool' 데이터 유형의 'Pass'와 'Fail'이라는 두 개의 변수를 선언합니다. 여기서는 'Pass' 변수가 'true'로 할당되고, 'Fail' 변수는 'false'로 할당됩니다. 이제 결과적으로 'Pass'는 '1'을 반환하고 'Fail'은 '0'을 반환합니다.

이제 'cout' 문에서 이러한 부울 변수를 활용하여 '1'과 '0' 형식의 참 또는 거짓 결과를 얻습니다. 'Pass'를 입력한 'cout'은 '1'을 반환합니다. '실패'를 활용하면 '0'이 반환됩니다. 여기에는 각각 부울 변수가 포함된 5개의 'cout' 문을 추가합니다.

코드 2:

#include
네임스페이스 표준 사용 ;
정수 기본 ( )
{
부울 패스 = 진실 ;
부울 실패 = 거짓 ;
시합 << '백분율은 60입니다' << 통과하다 << ;
시합 << '비율은 45입니다' << 실패하다 << ;
시합 << '백분율은 90입니다' << 통과하다 << ;
시합 << '백분율은 85입니다' << 통과하다 << ;
시합 << '백분율은 33입니다.' << 실패하다 << ;
}

산출:

이 출력에서 ​​'1'은 '참' 결과인 '통과'를 나타내고 '0'은 '거짓' 결과인 '실패'를 나타냅니다.

예시 3:

이 코드에서는 'num_01', 'num_02', 'a'라는 세 개의 정수 변수를 각각 '45', '62', '3'의 값으로 초기화합니다. 그 후에 'b_01', 'b_02' 및 'b_03'이라는 세 가지 변수를 더 선언하며 이는 부울 데이터 유형 'bool'입니다. 이제 “num_01 == num_01” 조건으로 “b_01”을 초기화합니다. 그런 다음 'b_01'과 동일한 방법으로 'b_02' 및 'b_03'을 초기화합니다.

모든 변수를 초기화한 후 'cout'을 사용하여 개별적으로 인쇄하여 이러한 부울 변수의 결과를 확인합니다. 그런 다음 'bool' 데이터 유형의 'b_a' 변수를 'true'로 초기화합니다. 그런 다음 여기서 'b_a'를 조건으로 배치하는 'if' 문을 활용합니다. 이제 이 'b_a' 조건이 true이면 'if' 이후의 명령문이 실행됩니다. 그렇지 않으면 'else' 부분이 여기서 실행됩니다. 그런 다음 몇 가지 수학적 연산을 적용하고 'num' 결과를 표시하는 'num' 정수 변수를 초기화하고 초기화합니다.

코드 3:

#include
네임스페이스 표준 사용 ;
정수 기본 ( )
{
정수 num_01 = 넷 다섯 , num_02 = 62 , = ;
부울 b_01 , b_02 , b_03 ;
b_01 = num_01 == num_01 ;
b_02 = num_01 == num_02 ;
b_03 = num_02 > num_01 ;

시합 << '첫 번째 Bool b_01의 대답은 = ' <<
b_01 << ;
시합 << '두 번째 Bool b_02의 답은 = ' <<
b_02 << ;
시합 << '세 번째 Bool b_03의 대답은 = ' <<
b_03 << ;
부울 b_a = 진실 ;
만약에 ( b_a )
시합 << '예' << ;
또 다른
시합 << '아니요' << ;
정수 하나에 = 거짓 + 7 * - b_a + 진실 ;
시합 << 하나에 ;
반품 0 ;
}

산출:

이 결과는 코드에서 실행한 작업의 결과를 보여줍니다. 따라서 이런 방식으로 C++ 코드에서 이 '부울 데이터 유형'을 사용합니다.

예시 4:

여기서는 'bool' 변수로 'isHotDay'를 입력하고 'false'로 초기화합니다. 이제 “if” 문을 사용하고 “isHotDay”를 조건으로 전달합니다. 이제 'isHotDay' 조건이 만족되면 'if' 뒤에 오는 문이 실행됩니다. 그렇지 않으면 'else' 부분이 이 시점에서 실행됩니다.

이제 'DoTask' 부울 변수가 있고 이를 'true'로 설정합니다. 또한 'Task_count'라는 'int' 변수도 초기화합니다. 그런 다음 'while()' 루프를 배치합니다. 이 'while()' 루프에서는 'DoTask'를 조건으로 넣습니다. while 루프 내에서 'Task_count' 값을 1씩 증가시키는 'Task_count++'를 작성합니다.

이 문장이 실행되면 “Task_count”의 값이 1씩 증가하고, 다음 “cout” 문이 실행됩니다. 그런 다음 'Task_count < 9'라는 조건을 다시 배치하고 이 조건을 'DoTask' 변수에 할당합니다. 이 루프는 'Task_count'가 '9'보다 작을 때까지 작동합니다.

코드 4:

#include
네임스페이스 표준 사용 ;
정수 기본 ( ) {
bool isHotDay = 거짓 ;
만약에 ( isHotDay ) {
시합 << '날이 더워요!' << ;
} 또 다른 {
시합 << '날이 안 덥네요' << ;
}
bool DoTask = 진실 ;
정수 작업_개수 = 0 ;
~하는 동안 ( DoTask ) {
작업_개수 ++;
시합 << '여기서 작업을 계속하세요' << 작업_개수 << ;
DoTask = ( 작업_개수 < 9 ) ;
}
반품 0 ;
}

산출:

이 출력은 코드를 통해 실행한 모든 작업의 ​​결과를 표시합니다. 따라서 우리는 C++ 코드에서도 이 '부울 데이터 유형'을 이러한 방식으로 사용합니다.

예시 5:

이제 이 튜토리얼의 마지막 예제로 이동합니다. 여기서는 세 가지 고유한 부울 변수를 가져와 둘 다 인쇄합니다. 그런 다음 이러한 부울 변수에 'AND', 'OR' 및 'NOT' 연산자를 적용합니다. 또한 모든 연산의 결과가 저장되는 모든 변수에 “bool”을 추가했기 때문에 모든 연산의 결과는 Boolean 형식으로 저장됩니다. 그런 다음 이러한 작업의 결과를 Boolean으로 다시 인쇄합니다.

코드 5:

#include
네임스페이스 표준 사용 ;
정수 기본 ( )
{
부울 값_1 = 진실 ;
부울 값_2 = 거짓 ;
부울 값_3 = 진실 ;

시합 << 'value_1은(는) ' << 값_1 << ;
시합 << 'value_2는 ' << 값_2 << ;
시합 << 'value_3은(는) ' << 값_3 << << ;

부울 결과_1 = ( 값_1 || 값_3 ) && 값_1 ;
부울 결과_2 = 값_1 && 값_2 ;
부울 결과_3 = 값_2 || 값_3 ;
부울 결과_4 = ! 값_3 ;
부울 결과_5 = ! 값_2 ;
부울 결과_6 = ! 값_1 ;

시합 << '결과 1은 = ' << 결과_1 << ;
시합 << '결과 2는 = ' << 결과_2 << ;
시합 << '결과 3은 = ' << 결과_3 << ;
시합 << '결과 4는 = ' << 결과_4 << ;
시합 << '결과 5는 = ' << 결과_5 << ;
시합 << '결과 6은 = ' << 결과_6 << ;
}

산출:

결과는 다음과 같습니다. 'bool' 데이터 유형을 사용하기 때문에 각 작업의 결과가 '0'과 '1' 형식으로 표시되는 것을 알 수 있습니다.

결론

이 튜토리얼에서는 Boolean 데이터 유형이 C++에서 어떻게 활용되는지와 Boolean 데이터 유형의 결과가 무엇인지 보여주었습니다. 우리는 이 부울 데이터 유형을 사용한 예를 살펴보았습니다. 우리는 이 부울 데이터 유형이 효과적이고 간단하다는 것을 확인했지만 실수를 방지하려면 이를 주의 깊게 활용하는 것이 중요합니다.