<stdbool.h>은 C 프로그래밍 언어에서 사용되는 헤더 파일이다.
이 헤더 파일에는 C 언어에서 불리언(bool) 타입과 관련된 기능이 정의되어 있다.
C 언어는 기본적으로 불리언 타입을 제공하지 않습니다. <stdbool.h> 헤더 파일을 포함하면, bool 타입과 관련된 매크로들을 사용할 수 있게 된다.
이 헤더 파일에는 다음과 같은 매크로들이 정의되어 있다:
- bool: true와 false 값을 나타내는 불리언 타입입니다.
- true: 참(진실)을 나타내는 매크로입니다.
- false: 거짓을 나타내는 매크로입니다.
이러한 매크로들은 조건문, 논리 연산 등에서 사용될 수 있다. 예를 들어, 다음과 같이 bool 타입을 사용하여 변수를 선언하고 초기화할 수 있다:
1 2 3 4 5 6 7 8 9 10 11 12 | #include <stdbool.h> int main() { bool flag = true; if (flag) { // flag가 true일 때 실행되는 코드 } else { // flag가 false일 때 실행되는 코드 } return 0; } | cs |
<stdbool.h> 헤더 파일은 C99 표준에서 도입되었으며, 이전 버전의 C 컴파일러에서는 기본적으로 제공되지 않을 수도 있다. 따라서 C 프로그램에서 <stdbool.h>를 사용하려면 해당 컴파일러가 C99 표준을 지원하는지 확인해야 한다.
'Programming Language > C Language' 카테고리의 다른 글
[C] C Study mini project_1주차: 수식과 연산자 (0) | 2023.07.10 |
---|---|
[C] Visual Studio에서 '#define _CRT_SECURE_NO_WARINGS' 를 사용하는 이유 (0) | 2023.07.10 |
[C] scanf 사용법 (0) | 2023.07.08 |
[C] <stdlib.h> 란? (0) | 2023.07.08 |
[C] <stdio.h>란? (0) | 2023.07.08 |