Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어에서 typedef 키워드를 사용하여 구조 설명

<시간/>

형식 정의

'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