사용자 정의 형 타입
-
C언어에서는 기존의 타입들로부터 사용자가 새로운 타입을 정의하는 방법을 제공한다.
-
사용자 정의형 타입을 만드는 방법은 다음과 같다.
typedef 타입정의 타입이름;
사용 예제
#include <stdio.h>
typedef enum {true, false} bool;
int main(int argc, char *argv[]) {
bool is_true = true;
printf("result: %d\n", is_true);
return 0;
}
-
다음은
bool
타입을 선언하여 사용하는 예제이다. -
C언어에서는
bool
타입이 존재하지 않지만,typedef
를 통해서 만들어서 사용할 수 있다. -
사용자 정의형은 가독성을 높히는 효과가 있어서 주로 구조체와 같이 큰 타입에 대해서 별도의 타입을 정의하여 사용하는 경우가 많다.