टाइपडीफ
'सी' 'टाइपिफ़' कीवर्ड का उपयोग करके नए डेटाटाइप नामों को परिभाषित करने की अनुमति देता है। 'टाइपिफ़' का उपयोग करके, हम एक नया डेटाटाइप नहीं बना सकते हैं लेकिन पहले से मौजूद प्रकार के लिए एक नया नाम परिभाषित कर सकते हैं।
सिंटैक्स
typedef datatype newname;
उदाहरण
typedef int bhanu; int a; bhanu a; %d
- यह कथन संकलक को 'भानु' को '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