हेलो दोस्तों !
आज की इस What is typedef in c programming Hindi | with program पोस्ट हम typedef keyword के बारे में चर्चा करेंगे। और हम typedef keyword का यूज़ करके एक program भी बनाएंगे। तो दोस्तों चलिए बिना देरी के अपनी यह पोस्ट शुरू करते है।
इस पोस्ट के मुख्य विषय निन्म है :-
- typedef keyword क्या है ?
- typedef keyword का use .
- typedef keyword का program c language में।
- typedef keyword का use क्यों करना चाहिए।
1. typedef keyword क्या है :-
तो दोस्तों सबसे पहले हम यह जान लेते है कि typedef keyword क्या होता है ?
typedef कीवर्ड एक ऐसा कीवर्ड है जो किसी डाटा टाइप को नया नाम या उपनाम देने के लिए यूज़ किया जाता है। typedef कीवर्ड कि मदद से हम किसी डाटा टाइप को नया नाम या उपनाम देते है। जोकि उस प्रोग्राम के लिए ही मान्य होगा। क्योंकि उसी प्रोग्राम में हमने उस डाटा टाइप को एक उपनाम दिया है।
typedef कीवर्ड की मदद से हम int डाटा टाइप को किसी प्रोग्राम में myint नया नाम या उपनाम दे सकते है। लेकिन myint पूरी तरह से int डाटा टाइप की तरह ही कार्य करेगा। यह नया उपनाम myint केवल उसी प्रोग्राम के लिए ही int की तरह कार्य करेगा। जिस प्रोग्राम में बनाया गया है। क्योकि myint सी लैंग्वेज की लाइब्रेरी में डिफाइन नहीं किया गया है।
typedef कीवर्ड एक इंटरेस्टिंग कीवर्ड है जिसकी मदद से हम किसी डाटा टाइप को अपनी इच्छानुसार नया नाम या उपनाम दे सकते है। जो की प्रोग्राम की readability के लिए बहुत अच्छा है। और आप स्ट्रक्चर में भी typedef कीवर्ड का यूज़ करके स्ट्रक्चर को एक उपनाम दे सकते है। और प्रोग्राम में उसे यूज़ कर सकते है।
syntax of typedef keyword :-
typedef data _type new _name ;
example :- typedef int myint ;
यहाँ आप एक्साम्पल में देख सकते है कि हमने int डाटा टाइप को myint नया या उपनाम दिया है। जिसको अब हम उस प्रोग्राम में int की तरह ही यूज़ कर सकते है। जिस प्रोग्राम में हमने int को नया नाम myint दिया है।
2. typedef keyword का use :-
तो दोस्तों अब हम typedef keyword के use को जान लेते है कि इसका यूज़ कहाँ होता है ?
दोस्तों जैसा कि हमने पहले ही पढ़ चुके है कि typedef कीवर्ड का यूज़ किसी डाटा टाइप को नया या उपनाम देने के लिए होता है। लेकिन जब पहले से ही डाटा टाइप उपलब्ध है तो हम typedef का यूज़ क्यों करें। तो दोस्तों इसका जवाब है। प्रोग्राम की readability के लिए इसका यूज़ करना अच्छा होता है।
आइये हम readability को अच्छी तरह समझते है। मान लीजिये की आपको किसी वेरिएबल में average रखना है और हम जानते है कि average का फ्लोटिंग पॉइंट होता है। इसलिए अगर हम average को typedef कीवर्ड का यूज़ करके float टाइप का बना देते है तो जब हम प्रोग्राम को कभी रीड करेंगे तो हम यह आसानी से समझ जायेंगे की average float टाइप का है।
इसका यूज़ हम किसी बड़े डाटा टाइप को छोटा उपनाम देने के लिए यूज़ करते है। जैसे structure ,union आदि।
क्योकि स्ट्रक्चर ,यूनियन के नाम हमेशा ही बड़े होते है।
3. typedef keyword का program :-
तो दोस्तों अब हम typedef keyword का एक छोटा सा program देख लेते है।
इस प्रोग्राम में हमने एक स्ट्रक्चर के नाम को छोटा सा उपनाम दिया है। और उस उपनाम का यूज़ करके वैल्यूज को भी प्रिंट कराया है।
program of typedef keyword in c :-
#include< stdio.h >
struct stu
{
int age;
char name[15];
};
void main()
{
typedef struct stu type;
type student;
printf("Enter the student age:");
scanf("%d",&student.age);
printf("Enter the student name:");
scanf("%s",student.name);
printf("student age is:%d\n",student.age);
printf("Student name is:%s\n",student.name);
}
4. typedef का use क्यों करना चाहिए :-
दोस्तों अब हम यह जान लेते है कि typedef कवर्ड का use हमें क्यों करना चाहिए ?
typedef कीवर्ड सी लैंग्वेज की एक विशेषता है। जिसे हमें जरुरत के समय अवश्य यूज़ करना चाहिए। लेकिन हम आपको कुछ कारण बताना चाहते है जिन कारण से हम इसे यूज़ करते है।
typedef कीवर्ड की मदद से हम किसी भी डाटा टाइप को अपनी इच्छानुसार उपनाम दे सकते है जिसका यूज़ हम बड़ी ही आसानी से कर सकते है। दिया गया उपनाम हमने खुद दिया है इसलिए यह रीडिंग के लिहाज से अच्छी तरह समझ आएगा। क्योकि हमने ही उस डाटा टाइप को उपनाम दिया है।
कभी -कभी कुछ डाटा टाइप write करने में काफी बड़े होते है। जैसे स्ट्रक्चर,यूनियन या यूजर डिफाइंड डाटा टाइप। ये डाटा टाइप अक्सर लिखने में बड़े लगते है। तो हम इन्हे typedef कीवर्ड की मदद से एक छोटा सा
उपनाम दे सकते है और उसे प्रोग्राम में कही भी यूज़ कर सकते है।
डाटा टाइप का नाम छोटा कर देने के कारण हमें बड़े नाम को लिखना नहीं पड़ता है। जिससे समय बचता है और हमारा कोड व्यवस्थित लगता है। पड़ने में भी अच्छी तरह समझ आता है। प्रोफेशनल प्रोग्रामर अक्सर अपने कोड को अच्छा और पड़ने योग्य बनाते है। ऐसे ही फंक्शन का यूज़ करके।
इन पोस्ट को भी पढ़े :-
- break ,continue ,goto और exit क्या है ?with program
- DMA या dynamic memory allocation क्या है ?with program
Author :- तो दोस्तों अब हमारी यह पोस्ट ख़त्म होती है। हम आशा करते है कि हमारी यह पोस्ट What is typedef in c programming Hindi | with program आपको जरूर पसंद आई होगी। हमने आसान भाषा में typedef कीवर्ड को समझाने का प्रयास किया है। अगर आपको लगता है की इस पोस्ट में कुछ कमी है तो हमें कमेंट करके जरूर बताये। हम उस कमी को दूर करने का प्रयास करेंगे। धन्यवाद !
0 Comments
Do not enter any spam comments please.