이번 포스트에서는 C언어에서 무한 반복문을 구현하는 방법에 대해서 다뤘다. C 언어에서는 'true'가 예약어가 아니기 때문에 무한 반복을 구현하고 싶다고 바로 while(true) 를 쓸 수 없다.
while (1) {
// 무한 반복할 코드
}
#define TRUE 1
while (TRUE) {
// 무한 반복할 코드
}
매크로 정의 방식
: #define 을 사용하여 특정 값을 심볼릭 이름으로 정의하는 방법
#include <stdbool.h>
while (true) {
// 무한 반복할 코드
}
stdbool.h
: C99 표준부터 stdbool.h 헤더 파일을 사용하면 true와 false를 사용할 수 있다.