 अलो फ्रेंट्स, आम सन्जगुप्ता, बहुल्कों सन्जगुप्ता टेख स्कूल, आप देख रहे हैं, सी लंग्विस वीडिो सीज, और इस वीडियो में हम लेक्चा नमब त्वन्टी दिस्कस करेंगें, जिस में जो तोपिक सम् कवर करने वाले है, वो है श्टॉक्छर, � तो वो च्छर उप्टिन्ट कर थेस्ट कर सकतें, तैने की वुडिक बारे में गए देस्कछन करेंगें, जो कि ये ताइप डेख, और उसके बाद, एक और देखाटैएंप होटा है यून थेश्कूल स्एडिस करेंगें, तो start कर तने structure, तो पने देफीनेशन देफीनेशन देफीनेशन देफीनेशन, तो we have used many different data types like int, flow, care, when i have told you the data types in the beginning we have talked about two types of data types, pre defined and user defined आप अप श्ट्टर्ट्चर का नेम जो भी आप जेना चाःएं देटटाइब विरेपल भान, देटाइब वेहीबल तो, अन देटाटाइप, अन विरेपल आन अर ये देटाटाइप �alagalag हो सकता हैं than curly basis को कोई KNOWS तो करने केबागम अ� pile of those you can use as a semicolon या तो करिवाव्टण केबागम आप या पी अप याप याप चैमि कोई तो use the same syntax तो करिवाव्टण केटाई केबागम। अब इसी सिंटेकस को अब इसाम्पल से रिलिट करें अआप आब अभ तीं व़ीबल आपना है. अब आप अप अब आप आप यसगों करडी भैसस के अ अडर रफ कर रहा है. अप अप अप आप अप अप करताए. it will become a data type at the start you told me the structure is a user defined data type after declaring the structure use it in this way it as a data type and this S will become a variable it is clearly shown that S is variable of structure you will have to declare a structure first and then how to make its variable now talk to the memory allocation तो ये तो हुवा डेटा टाए, और एस है वीरीविल, तो यहापर देखो वीरीविल का नाम लिकावाए एस, और उसके तीन मैंवर है, रोल लंबर, नेम और वाख्स, जो इंट है वो दिपन्गरेगा की, 16-bit compiler यह तो 2 bytes मिलते हैं, अगर 32-bit compiler यह तो 4 bytes मिलेंगे, अगर अख लतियाक्त कọi टेचाई कर थागे अचाई今年 शाछ़ाई लग चाह थीुउज्ढि ल कोंचा ए किन उठ्किवाग Niye वह तो आखके डे� keyéfono गय उपना चान वथ�게रीविल, ना मेंईव surtout चो था अप नूवतॉ Kabal लicerा�уй सेचा सेगो क क topste. for her to do a university एस या थो या ड़ो ाा हम ना थी, तो अब आप आप आप overview of these memory allocations, To access these memory allocations, then you to use and the structure of this. उध़ देर बंडोट, तो लुलंबर उध़ आली, अजदोट लुलंबर, लें के लें ये और माकस के लें। तो बाद फिर हम वेलुस को जुजर से लिज़ करें तो पहले सुड़न्द अंफमेशन को इनिश्लाइस कर के बतावाँगा देन जुजर से रीडिं कर के ब्रिंटिंग का अप्रेशिन पहवोंपरेंगे अपने खमपारेटे पास चलते हैं अप देखो पहला मैंबर है रोल नमबर, तो आप को खरले पिसस केंदा रोल नमबर लिंटीजर डालना पड़ेगा दूस रा है नेम तो आप को यहाप डबल कोट्स में नेम लिखना पड़ेगा और तीस रा है, फ्लोट माक्स तो लेट से में ड़ा ला 50.5 तो इसे बोलता है इनिश्लाइजिशन की वेरिएबल बनाया और वेरिएपल को हातो हत वालू भी असाँईन करती टीगे अप मैं चाता हों की इन वेलूस को शक्रींप पर दिस्पले परा होगा तो उसके लिए क्या लिएखोगे प्रिंट आप बैख्स लेश आन रोलंबर एकवल्स तो परसंदी अब मैंने आपको बताया दा स्तुक्छर के मैंबर को ऐसस करने के लेए पहले स्तुक्छर वीरिएबल बन ड़़ ती मैंबर अपने आपके रोलंबर नेम और माक्स तो मैंने पिक या रोलंबर थीके अब उसको खोपी कर्ट या फिर वापके से लिएखी लिएखी लिएखे नेम एकवल्स तो परसंद अस, अस डोड अब दिखो नेम को पिक थिया जैन प्रिंट लिएख तो किस तरी के से तीनो लिएज़् सक्रीन पर दिस्पले होगाएं जैं ठीके से यसको सेप किया, कंपाँिल किया, और रन कर दिया दोल नमबर लेवन, नेम संजैं आप माक्स फिर्टी पुट फीझ जो जो, त्रोट क्रे इस बणी, नहीं, पब आप यहाजी तुरूप में जो त्रोग, चीग, वह पर आप कदा, आप भी पवाओन खड़ा गद्र, भी उसंभाखन नहीं चिगण शीराषषन यहाजी भी यहने थ्रोग, वह पाओगन यहचिगठाषन, औगर बंचा एखथ गर, शे � प्रिंट्टेप लिग देते हैं you have entered अब यूजर प्रिंट्ट करेगा तो ये सारी वलुज यूजर से हम ने प्रिंट्ट करवाएई और उसके बाद वलुज को स्क्रिंट प्रिट्टिस्पले कर दिस्पले कर दिया तो बैनेफिट क्या होगा गी बाद प्रिंट्ट्ट करोगे तो अप अलगलग वलु उन्पुट कर आसक्ते हैं जब की इनिष्लाइशन में क्या था कितनी भी बार प्रिट्ट्ट को रन करोगे हमेशा जो वलु अपने याप पुट कर दी वोगी प्रिंट्टों और मैं आप को लिएबल हम याप पर भी दिकलेया तर सकते हैं और वेरिएबल को याजा सैमिकोलन से जस पहले भी दिकलेया कर सकते हैं इसको सेप किया और एक्जिकुट कर के रन करा लित हैं अप देखो ये पुच रहे है, डोलंबर नेमिन माक्स तो मैंने डाला 10 तो से बतार of the computer, this is the data type of this computer, the character. अब एक बर इसको रन कर लिएप गाना कर लिक तो वी lower by running it due to the character. इसको में लिख में कर वो लिक at us кे अपर. अप पहले इसको रन गर लिक आप फिर बता फाँ की ए broom थो, ठूक और नेक लाजाग साचटीगे उवावाली आमागादे, आप खुई वोंगाडा, बूरी पर लगाती रहें जी ढईंगादा। तो इस तरीके से मैं आपको पहले एकशम्पल बतागा चुडन इच्फर्मेशन का अब हम बात करते हैं, बुक इन्फर्मेशन की, तो बुक इन्फर्मेशन के ताईम पर मैं आपको एक चीज आप बतावोंगा की, अब अगर एक से जाड़ा वेरिएपल बनाई तो क्या होग अब अगर अप चाहें तो मेरे साथ साथ बिस को इंप्लिमेशन कर सकते हैं, तो यहापन मैं लिखा बुक नमबर, बुक का नेम, और मैं नहीं अ लिएग दिया प्लोट प्राइस, आप चाते है गी और भी वेलुस हमें स्थोर करानी है, तो आप यह आप यह और भी वेरि� तो आप जितनी इंप्लिमेशन लिएड करना चाते है, उतने वेरिएपल यह बना सकते है, जरुरी नहीं लिएग तीनी वेरिएपल बना हो, आप दो, तीन, चार, पाच, शिक, कितने भी वेरिएपल स्थ्रक्चर के अंदर, दिखले गर सकते है, देन इस को लिएपल कर दे पाच पाच पर लिएग दे है, आंटर, बूक नमबर, नीम, प्रीजसन पेजबс. आब यह भी माग़ आगे लिएगगा भी वाँ दो त्ब बूक नमबर? छएवच्डी भी खायत होग jugabhi तब याप को लिज़िलि समच में आगया होगा, कि बी वन वेगेवल कनाम है, और मैंबर है, बुक नमबर, और देटडाई पिंटीजर है, तो स्कनेप चल जाएगा. नेम रीट करना है, तो ये अभी भी हमें लिज़ करना पड़ेगा, या कि अंटर को स्किप करपाई. यहा carefully क् क्या लिग देगे, B1 ve 1 legs name रोँर स्कनेप या तो यहा लिग लिग, B1.d price में न fasाक Tab treble रीट करना पब है क्सरो पเลย 치मनदा अभी बन साभ भी ले 머리 कीर यार इरी दे लगतो नीत नज यार आव नहीं ले respe ऌग at ृ hima the name तो इस प्रुग्राम का में यें यही ताखी आप को ये खॉन्फ्रिटन्स अए कि हम भी जो स्त्रक्चर का प्रुग्राम आप वो लिजिल इंपिमेंट कर सकते हैं तो अब हमें फोर इंपुट्स प्रवाइट करने प्रेंगें तो ये मैंने दिया बुक का नमवर वंजीरो � ये दिया दिया दिया हिया प्रवाइट कर नमवर कर नमवर वंजीरो बुक. सकते हैं लेईपा उड़़ाती भी बार लिखना यही भागदी ने थी गगाए एकी बार ड़ीक्र होडा, अब अब अब अप भी नजाretenँ दिया दाटाईप लुआत से थेईमixed�ात. अब अप चातने की एक ओल बुक की न्फर्मेशन प्रोसस की जाएं तो आप सिंपने क्या बर दोगे एक और वेर्यबल बनातों तो ये अपना जो डेटा ताइप यो आपको एक इबार लिखना है अपको नहीं बार भार लिखने के ज़रबत नेए एक इबार देकलेर होगा अगर आपको एक से जाएडा विर्यबल बनाने है। तो अब हम ये यसे अज डेटा ताइप युष कर रहा है तो एक विर्यबल बुवा बी वन और एक विर्यबल बी तू lcg to read information of 5 employees so to process the bulk data we use area of stock you have to wait for the next video first you have to complete it and then you can see that video we add enter 2nd book number we add enter 1st book number this is saved we have changed all the places now we execute it now you have to input twice अब आब आगे चलते हैं, sum of 2% height, तो इस में हमें एक सद लेएबल बनानेगी पड़ेंगे, तो इसले मैं आपको बुक में अल्ड़ी वो जी समजा दिती, तो आब हमें 2% की height को अप आद करके result print करा आद. यह बनेगा height structure, लगा height में 2 entities अपीट और inch, तो दोनो integer होते हैं, जिस आम भी नहीं हैट की मैं बाग करो तो में आपको तो नहीं हैं, 5 feet 10 inch. तो 5 बी integer है, 10 बी integer है, अम मुझे मैं हाईट को किसी और फरसन की height से एड़ करना है, तो उसकी height बी feet और inch में होगी. तो feet फीट से आड़ होगी और inches और inches से आड़ होगी. और अगर inches का addition, 12 यह उसके ज़ाड़ है, तो हम उसको feet में भी कंजबर कर सब. तो यह मैंने structure बनाया, अब हमें 3 variables बनाने बनाने बड़ेगे है. वर वेरिज़ाड़ में फरसन की height आईजी, ज़़ वेरिज़ाड़ में 2 परसन की height अगर तरवड की अंदर उनका सम. तो आप के पास 2 option है आप यहाभी वीरिज़ाड़ मना सब तेखा होगी, यह भी इनफोगा अद आप चाहे थो यहाभी वी भी बलड़ा, then h1.feet copy it enter 2nd person height h2.feet orange n% all otherwise it will not be able to read now after reading we have to perform an addition h3.feet equals to h1.feet plus h2.feet okay we have written h3.inch equals to h1.inch plus h2.inch so this is an addition now after adding it can be more than 12 inches if h3.inch greater than equals to 12 now we have to do conversion so what will happen in conversion if the value of inches is more than 12 then minus 12 from inch minus 12 from inch and add 1 in feet this is done mathematically if we have to convert inch to feet then minus 12 from inch and add 1 in feet okay now we will print it equals to %d and print h3.feet or h3.inch so this program is completed now we have declared feet orange once and we have processed it through 3 different variables otherwise you have to declare these variables 6 times now if we execute this first person height let's say 5 for 10 second person height 5 for 11 so this is output so now if we add it 5,10,5,11 so if we add feet then 10 if we add inches then 21 21 is more than 12 so if we minus 12 from 21 then 9 and the addition of feet 5 plus 5,10 is 11 if we minus 12 from inch then 1 in feet so the answer is feet 11 and inches 9 so in this way we have added 2 height through structure so I hope you understood and we have declared the variables in different places here also we can declare and in the main function now let's talk about type death keyword so this is also very simple so type death is basically a keyword so it is a keyword which defines type of a data type to an identifier new identifier becomes new data type which works similar to old one so what you have to do is type death keyword, data type and a new identifier so for example type death int integer here integer is similar to int so integer is a new data type which will work similar to int and now you are thinking why we have discussed type death why we have discussed it earlier because in the case of structure the name of the data type becomes very lengthy like if we talk about student structure then what was the data type used so you want the student to not have to write again and again so what we have mentioned here is std so now you will say implement it practically so let's do that so now I am writing here type death struct height and I have written ht so now I don't need to write struct height so ht h1 h2 so this is a new data type whose clone is struct height so now if we execute it it will work properly so I am entering 1,2,3,4 see that feet is 1,3,4 inches is 2,4,6 so it is working properly it means type death has done its job so you will say whenever you use structure you can also refer to type death now let's talk about last point which is union so we have to see the difference so if you see these two examples then you will feel similar structure may be I have made a variable and union may be but their memory location is a little different in structure each member gets separate memory total memory is 7 bytes here only one block is made which is 4 bytes total memory is 4 bytes because float requires highest amount of memory so if you get memory for float then you will share it so see the difference when you have limited amount of memory memory is less and you already know that if you use one variable then you can share memory but if you have sufficient amount of memory or if you store value in all members at the same time then you will prefer structure so we rarely use union when you have to save memory so this is the difference if you study you will understand structure is user defined data type whereas union is also a user defined data type structure allocates separate memory block to each member whereas union allocates memory to member which occupies highest memory space then we can store values to each member of structure at same time at same time you can assign value to all members as you saw in examples but in case of union we cannot store values to each member of union at same time because if you store value in A then value of B and C will be over right if you store value in B then A and C will be over right and if you store value in C then A and B will be over right so as you have I will relate it with a real life example in homes we have mobile phones so everyone has mobile phones we can chat with our contacts so that is structure that is similar to structure that everyone has mobile phones but if we are talking about TV then normally there is only one TV like if there are 5 people at home then there will be no 5 TV everyone can share one TV so what is union so if the first member of the family is watching the movie then the rest of the members will have to watch the same if any other member has changed the channel then the previous member will be over right and the new member's channel will be play so that is the corresponding of union so when you have limited resources you can use union if you have limited memory and if you have sufficient amount of memory then you can prefer the structure so in this way I hope you have understood the difference so I have covered all my topics in the next video I will tell you how to use the structure in the form of array because if you study java or c++ then this thing will not work because there we will learn about classes and classes directly related to structure so you have already seen this video in the next video you will see the structure will be completed and after that a very important topic which is lecture number 22 so watch all the videos so that you can be comfortable in c because you are a beginner so you have to understand things in detail so I am trying to tell you practical implementation along with theory so that you can prepare well for the exam and your interest in c will be created and the link of the whole video series will be in the description so follow it so I hope that whatever I have explained you will have understood and you are following this whole video series thank you for watching this video