Advance-C/C2/Union-and-Typedef/Hindi
From Script | Spoken-Tutorial
Time | Narration |
00:01 | C में 'Typedef and Union' पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में हम कुछ उदाहरणों की मदद से निम्न के बारे में सीखेंगे
'typedef कीवर्ड' 'union कीवर्ड' |
00:17 | इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ 'उबन्टु ऑपरेटिंग सिस्टम वर्शन 11.10' 'उबन्टु' पर 'gcc compiler' वर्शन '4.6.1' |
00:29 | इस ट्यूटोरियल के अनुसरण के लिए आपको 'C' ट्यूटोरियल्स के साथ परिचित होना चाहिए। |
00:36 | यदि नहीं तो सम्बंधित ट्यूटोरियल्स के लिए हमारी दर्शायी वेबसाइट पर जाएँ। |
00:43 | मैं 'typedef keyword' के परिचय के साथ शुरू करुँगी। |
00:49 | 'Typedef' कीवर्ड मौजूदा 'type' या 'user-defined डेटाटाइप्स' को प्रतीकात्मक नाम देने में उपयोग होते है। |
00:58 | यह कमांड के लिए 'alias यानी उपनाम' परिभाषित करने का एक तरीका है। |
01:03 | यह कोड को स्पष्टता प्रदान करने में मदद करता है। |
01:07 | यह कोड को समझना और बदलना आसान बनाता है। |
01:12 | सिंटेक्स: 'typedef existing_name alias_name'. उदाहरण: 'typedef unsigned int uint;' |
01:24 | अब एक उदाहरण कोड को देखते हैं। |
01:28 | ध्यान दें हमारी फाइल का नाम 'pallindrome.c' है। |
01:34 | इस प्रोग्राम में, हम जाँचेंगे कि दिया गया नंबर 'pallindrome' है या नहीं। |
01:41 | हमने 'typedef' कीवर्ड प्रयोग करके 'unsigned int datatype' को 'uint' उपनाम दिया है। |
01:52 | यहाँ हम 'वेरिएबल्स' को घोषित करने के लिए 'uint' का प्रयोग कर रहे हैं। |
01:59 | यह 'pallindrome' के लिए लॉजिक है। |
02:03 | अब प्रोग्राम को निष्पादित करते हैं। |
02:06 | अब अपने कीबोर्ड पर एक साथ 'Ctrl+Alt+T' कीज़ दबाकर 'टर्मिनल' खोलें। |
02:16 | टाइप करें: 'gcc space pallindrome dot c space hyphen o space pallindrome'. एंटर दबाएं। |
02:29 | टाइप करें: 'dot slash pallindrome' |
02:34 | हम देखते हैं: 'Enter any three digit number' |
02:38 | मैं '121' प्रविष्ट करुँगी। |
02:42 | आउटपुट है: 'Given number is a palindrome number' |
02:47 | अब हम 'union datatype' के बारे में सीखेंगे। |
02:52 | 'Union' साथ में रखे गए भिन्न डेटाटाइप्स का एक कलेक्शन है। |
02:57 | 'Union' अपने सारे मेंबर्स के लिए एक समान स्टोरेज स्पेस निर्धारित करता है। |
03:03 | हम एक बार में यूनियन के केवल एक मेंबर को एक्सेस कर सकते हैं। |
03:08 | 'सिंटेक्स1:'
'union union_name' कर्ली ब्रैकेट में 'members;' कर्ली ब्रैकेट के बाद 'union_variable' और एक 'सेमी-कोलन' |
03:21 | हमारे पास एक वैकल्पिक सिंटेक्स भी है।
'सिंटेक्स 2:' 'union union_name' कर्ली ब्रैकेट में 'members;' कर्ली ब्रैकेट के बाद 'सेमी-कोलन' 'union union_name union_variable;' |
03:39 | अब एक उदाहरण देखते हैं। |
03:41 | मेरे पास एक कोड फाइल है; अब इसे देखते हैं। |
03:47 | ध्यान दें हमारी फाइल का नाम 'union dot c' |
03:52 | हम 'student' नामक 'यूनियन' को घोषित कर चुके हैं। |
03:56 | यहाँ हमारे पास तीन वेरिएबल्स हैं 'english', 'maths' और 'science' |
04:02 | 'मेन फंक्शन' में, हमने एक 'यूनियन' वेरिएबल 'stud' घोषित किया है। |
04:09 | यहाँ हम निम्न 'यूनियन' वेरिएबल्स प्रयोग करके 'यूनियन' मेंबर्स को एक्सेस कर सकते हैं:
'stud dot english' 'stud dot maths' और 'stud dot science' |
04:21 | फिर हम कुल अंकों की गणना करते हैं और इसे प्रदर्शित करते हैं। |
04:26 | अब इसे निष्पादित करते हैं। 'टर्मिनल' पर टाइप करें, 'gcc space union dot c space hyphen o space union'
टाइप करें 'dot slash union' |
04:44 | आउटपुट दिखाता है: 'Total is 228' |
04:50 | अब 'structure' और 'union' के बीच अंतर देखते हैं। |
04:55 | 'Union' अपने सारे मेंबर्स के लिए एक समान स्टोरेज स्पेस निर्धारित करता है। |
05:01 | 'Structure' अपने सारे मेंबर्स के लिए एक अलग स्टोरेज स्पेस निर्धारित करता है। |
05:07 | 'Union' कम मेमरी स्पेस लेता है। |
05:11 | 'Structure' ज़्यादा मेमरी स्पेस लेता है। |
05:14 | 'union' के लिए उदाहरण:
'union student{int marks;char name[6];double average;};' |
05:27 | 'यूनियन' वेरिएबल के लिए मेमरी एलोकेशन '8 bytes' होगी। जैसे कि 'double datatype' अधिकतम मेमरी स्पेस लेगा। |
05:39 | 'structure' के लिए उदाहरण:
'struct student{int marks;char name[6 ];double average;};' |
05:48 | स्ट्रक्चर वेरिएबल के लिए मेमरी एलोकेशन होगा: '2bytes+6bytes+8bytes =16bytes' |
06:00 | यह हमें इस ट्यूटोरियल के अंत में लाता है। |
06:04 | इसे सारांशित करते हैं। |
06:06 | इस ट्यूटोरियल में हमने सीखा,'typedef union' 'union' और 'structure' के बीच अंतर। |
06:14 | एक नियत कार्य में, |
06:17 | एक एम्प्लॉई के रेकॉर्ड्स को दर्शाने के लिए एक प्रोग्राम लिखें। |
06:21 | जैसे 'name, address, salary'. |
06:25 | 'employee' नामक एक 'यूनियन' को परिभाषित करें। |
06:29 | 'typedef' प्रयोग करके emp उपनाम दें। |
06:35 | निम्न लिंक पर उपलब्ध वीडिओ देखें। |
06:39 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
06:42 | अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं। |
06:47 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलाती है। |
06:53 | ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र देते हैं। अधिक जानकारी के लिए कृपया 'contact@spoken-tutorial.org' पर लिखें। |
07:04 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक टू अ टीचर प्रोजेक्ट का हिस्सा है। |
07:08 | यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है। |
07:16 | इस मिशन पर अधिक जानकारी 'http://spoken-tutorial.org\NMEICT-Intro' पर उपलब्ध है। |
07:22 | आय आय टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद। |