형식 정의
'C'를 사용하면 'typedef' 키워드를 사용하여 새 데이터 유형 이름을 정의할 수 있습니다. 'typedef'를 사용하면 새 데이터 유형을 만들 수 없지만 이미 존재하는 유형에 대해 새 이름을 정의합니다.
구문
typedef datatype newname;
예시
typedef int bhanu; int a; bhanu a; %d
- 이 문장은 컴파일러에게 'bhanu'를 'int'의 다른 이름으로 인식하도록 지시합니다.
- 'bhanu'는 또 다른 변수 'a'를 생성하는 데 사용됩니다.
- 'bhanu'는 'a'를 'int' 유형의 변수로 선언합니다.
예시
#include <stdio.h>
main (){
typedef int hours;
hours h; //int h;
clrscr ();
printf("Enter hours”);
scanf ("%d”, &h);
printf("Minutes =%d”, h*60);
printf("Seconds = %d”, h*60*60);
getch ();
} 출력
Enter hours =1 Minutes = 60 Seconds = 360
구조체 유형 정의의 예
typedef struct employee{
int eno;
char ename[30];
float sal;
} emp;
main (){
emp e = {10, "ramu”, 5000};
clrscr();
printf("number = %d”, e.eno);
printf("name = %d”, e.ename);
printf("salary = %d”, e.sal);
getch ();
} 출력
Number=10 Name=ramu Salary=5000