사용자 정의 형 타입


  • 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를 통해서 만들어서 사용할 수 있다.

  • 사용자 정의형은 가독성을 높히는 효과가 있어서 주로 구조체와 같이 큰 타입에 대해서 별도의 타입을 정의하여 사용하는 경우가 많다.

참고 문헌

>> Home