Advance-C/C2/Union-and-Typedef/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
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 आय आय टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble, Shruti arya