형식 정의
'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