반응형
C99 부울 데이터 타입?
C99 부울 데이터 유형은 무엇이며 사용 방법은 무엇입니까?
머리글 포함
#include <stdbool.h>
int main(void){
bool b = false;
}
매크로true
그리고.false
까지 확장하다.1
그리고.0
각각 다음과 같다.
부분7.16
부울 유형 및 값< stdbool.h >
- 1 헤더
<stdbool.h>
4개의 매크로를 정의합니다.- 2 매크로
- Bool은 _Bool로 확장됩니다.
- 3 나머지 3개의 매크로는 #if 전처리 지시에서 사용하기에 적합합니다.그들은 그렇다.
- true : 정수 정수 1로 확장됩니다.
- false: 정수 정수 0으로 확장됩니다.
- __bool_true_false_are_defined 정수 1까지 확장됩니다.
- 4 7.1.3의 조항에도 불구하고, 프로그램은 매크로 bool, true 및 false를 언도하고 재도입할 수 있다.
DaniWeb에서 찾을 수 있는 관련 스레드에 대한 답변은 여기에서 확인하십시오.
참고하기 위해 여기서 발췌하여 인용한다:-
c99에서의 새로운 키워드 사용
_Bool: C99의 부울 타입._Bool을 직접 사용하는 것은 이미 bool, true 또는 false 매크로를 정의한 레거시 코드를 유지하는 경우에만 권장됩니다.그 이외의 경우, 이러한 매크로는,
<stdbool.h>
header를 클릭합니다.이 헤더를 포함하면 C++에서처럼 bool을 사용할 수 있습니다.
#include <stdio.h>
#include <stdbool.h>
int main ( void )
{
bool b = true;
if ( b )
printf ( "Yes\n" );
else
printf ( "No\n" );
return 0;
}
언급URL : https://stackoverflow.com/questions/4767923/c99-boolean-data-type
반응형
'programing' 카테고리의 다른 글
혼합 데이터 유형(int, float, char 등)을 어레이에 저장하는 방법은 무엇입니까? (0) | 2022.06.17 |
---|---|
Vuejs의 입력값에 소품을 전달하는 방법 (0) | 2022.06.17 |
연결된 데이터가 변경된 후 Vue 구성 요소가 즉시 업데이트되지 않음 (0) | 2022.06.17 |
C89, C90 또는 C99의 모든 기능에 시제품이 필요합니까? (0) | 2022.06.17 |
VueJ: 텍스트 영역의 기본 동작을 방지하는 방법 (0) | 2022.06.17 |