Computer >> Máy Tính >  >> Lập trình >> lập trình C

Giải thích cấu trúc bằng từ khóa typedef trong ngôn ngữ C

Typedef

‘C’ cho phép xác định tên kiểu dữ liệu mới bằng cách sử dụng từ khóa ‘typedef’. Sử dụng 'typedef', chúng tôi không thể tạo kiểu dữ liệu mới nhưng xác định tên mới cho kiểu đã tồn tại.

Cú pháp

typedef datatype newname;

Ví dụ

typedef int bhanu;
int a;
bhanu a; %d
  • Câu lệnh này yêu cầu trình biên dịch nhận ra 'bhanu' là một tên khác của 'int'.
  • ‘bhanu’ được dùng để tạo một biến khác là ‘a’.
  • ‘bhanu a‘ khai báo ‘a’ là một biến kiểu ‘int’.

Ví dụ

#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 ();
}

Đầu ra

Enter hours =1
Minutes = 60
Seconds = 360

Ví dụ để định nghĩa cấu trúc

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 ();
}

Đầu ra

Number=10
Name=ramu
Salary=5000