[संगीत बजाना] अध्यक्ष: ठीक है। तो चलो एक और के बारे में बात करते हैं सी के लिए तरह की अनूठी बात यह है कि, जो डेटा प्रकार और चर है। जब मैं कहता हूँ अनोखी सी के लिए, मैं वास्तव में केवल के संदर्भ में मतलब है, आप एक प्रोग्रामर किया गया है एक बहुत लंबे समय के लिए, आप शायद नहीं किया है डेटा प्रकार के साथ काम किया आप आधुनिक का उपयोग किया है प्रोग्रामिंग की भाषाएँ। जैसे आधुनिक भाषाओं PHP और जावास्क्रिप्ट, हम भी एक छोटे से देखेंगे जो पर बाद में पाठ्यक्रम में, आप वास्तव में निर्दिष्ट करने के लिए नहीं है एक चर के डेटा प्रकार जब आप इसे उपयोग। तुम बस इसे घोषित करने और इसे का उपयोग शुरू करते हैं। यह एक पूर्णांक है, यह यह एक पूर्णांक है पता है। यह एक चरित्र है, यह है यह एक चरित्र है जानता है। यह एक शब्द है, तो यह जानता है यह तथाकथित एक स्ट्रिंग, है। लेकिन सी, में जो है एक पुराने भाषा, हम की जरूरत है डेटा निर्दिष्ट करने के लिए हर चर के प्रकार हम पहली बार बना है कि हम चाहते हैं कि चर का उपयोग करें। इतनी सी कुछ के साथ आता है निर्मित में डेटा प्रकार के। और चलो परिचित हो जाने उन में से कुछ के साथ। और फिर बाद में हम भी एक बात करेंगे डेटा प्रकार के कुछ के बारे में थोड़ा सा हम आप के लिए लिखा है कि, इसलिए आप CS50 में उन का उपयोग कर सकते हैं। पहले पूर्णांक है। पूर्णांक डेटा प्रकार चर के लिए प्रयोग किया जाता है कि पूर्णांक मूल्यों की दुकान है। तो 1, 2, 3, नकारात्मक 1, 2, 3, और इतने पर। तुम्हें कुछ है जो पूर्णांक, प्रश्नोत्तरी के लिए ध्यान में रखना चाहिए, हमेशा चार बाइट्स ऊपर ले स्मृति की, जो 32 बिट है। एक बाइट में आठ बिट कर रहे हैं। तो यह है की सीमा का मतलब है कि एक पूर्णांक स्टोर कर सकते हैं कि मूल्यों भीतर फिट कर सकते हैं क्या द्वारा सीमित है जानकारी के लायक 32 बिट। अब यह पता चला है, के रूप में यह लंबे समय से पहले निर्णय लिया गया था हम अलग होता है कि 32 बिट की है कि सीमा नकारात्मक पूर्णांकों में और सकारात्मक integers, रेंज में से प्रत्येक के लिए हो रही आधा। हम प्रतिनिधित्व करते हैं कि मूल्यों की सीमा तो नकारात्मक 2 से एक पूर्णांक रेंज के साथ 2 से 31 सत्ता में करने के लिए 31 शक्ति शून्य से 1, आप भी 0 के लिए एक जगह की जरूरत के कारण। संभव मूल्यों की तो बुनियादी तौर पर आधा आप नकारात्मक हैं एक पूर्णांक में फिट कर सकते हैं और आधा सकारात्मक रहे हैं। और मोटे तौर पर यहाँ, इस बारे में नकारात्मक है 2 अरब सकारात्मक 2 अरब के बारे में करने के लिए। दो या दो सौ करोड़ ले। तो यह है कि आप फिट कर सकते हैं क्या है एक पूर्णांक चर में। अब हम भी कुछ है एक अहस्ताक्षरित पूर्णांक कहा जाता है। अब अहस्ताक्षरित ints नहीं एक हैं चर के अलग-अलग प्रकार के। बल्कि, अहस्ताक्षरित है क्या एक क्वालीफायर कहा जाता है। यह डेटा को संशोधित थोड़ा पूर्णांक के प्रकार। और इस मामले में, क्या अहस्ताक्षरित means-- और आप भी कर सकते हैं अहस्ताक्षरित अन्य डेटा प्रकार का उपयोग करें, पूर्णांक केवल एक ही नहीं है। क्या इसे प्रभावी ढंग से करता है युगल है मूल्यों के सकारात्मक रेंज एक पूर्णांक पर ले जा सकते हैं अब कोई इजाजत देने का खर्च आप नकारात्मक मूल्यों पर लेने के लिए। क्या आप जानते हैं कि संख्या है, तो अधिक से अधिक 2 अरब लेकिन कम मिल जाएगा 4 अरब से, example-- के लिए जो 32 वीं करने के लिए 2 है power-- आप उपयोग करना चाहते हो सकता है अगर आप एक अहस्ताक्षरित पूर्णांक अपने मूल्य नकारात्मक होना कभी नहीं होगा पता है। आप कभी-कभी होगा अहस्ताक्षरित चर के लिए इस्तेमाल किया मैं यहाँ यह उल्लेख क्यों CS50 में, जो है। लेकिन मूल्यों की फिर से, सीमा कि आप एक अहस्ताक्षरित पूर्णांक के साथ प्रतिनिधित्व कर सकते हैं नियमित पूर्णांक के लिए टी के रूप में, 0 कर रहे हैं 32 वीं शक्ति शून्य से 1 से 2 को, या लगभग 0-4000000000। तो आप को प्रभावी ढंग से दोगुना कर दिया है आप फिट कर सकते हैं कि सकारात्मक रेंज, लेकिन आप यह सब छोड़ दिया है नकारात्मक मूल्यों। अब एक तरफ, अहस्ताक्षरित के रूप में केवल क्वालीफायर नहीं है हम देख सकते हैं कि चर डेटा प्रकार के। कहा जाता बातें भी कर रहे हैं छोटी और लंबी और const। कंस्ट्रक्शन हम एक छोटे से देखेंगे थोड़ी देर बाद पाठ्यक्रम में। छोटी और लंबी, हम शायद नहीं होगी। लेकिन सिर्फ इतना है कि वहाँ पता अन्य क्वालिफायर हैं। अहस्ताक्षरित केवल एक ही नहीं है। लेकिन यह हम कर रहे हैं केवल एक ही है के बारे में अभी बात करने के लिए जा रहा है। तो सब ठीक है। इसलिए हम पूर्णांकों को कवर किया है। आगे क्या होगा? कैरेक्टर। तो घर का काम चर के लिए इस्तेमाल कर रहे हैं कि एक अक्षर की दुकान है। चार चरित्र के लिए कम है। और कभी कभी आप सुन सकते हैं लोग कार के रूप में यह उच्चारण। अक्षर हमेशा ऊपर ले तो सिर्फ 8 बिट है जो स्मृति की बाइट,। तो यह है कि वे केवल फिट कर सकते हैं कि इसका मतलब है नकारात्मक 2 की सीमा में मूल्यों सातवीं शक्ति, या नकारात्मक 128, 2 से 7 वीं शक्ति 1, या 127 शून्य करने के लिए। आस्की करने के लिए धन्यवाद, यह था बहुत पहले एक तरह से निर्णय लिया से उन सकारात्मक संख्या नक्शा करने के लिए विभिन्न पात्रों के लिए 0-127 हमारे सभी कीबोर्ड पर मौजूद है। हम बाद में देखेंगे तो बेशक, और आप शायद हूँ कुछ को याद करने के लिए आ बिंदु, राजधानी ए, example-- के लिए चरित्र राजधानी एक-- संख्या 65 के लिए नक्शे। और उस के लिए कारण है क्योंकि है कि यह क्या हो रहा है आस्की मानक द्वारा आवंटित किया गया। लोअरकेस एक 97 है। जब आप के लिए चरित्र 0 वास्तव में, चरित्र नहीं टाइप संख्या शून्य का प्रतिनिधित्व करने, 48 है। तुम एक जोड़े सीख जाओगे इनमें से रूप में तुम जाओ। और आप निश्चित रूप से जरूरत के लिए आया हूँ उन्हें थोड़ा बाद में CS50 में। अगले प्रमुख डेटा प्रकार चल बिन्दु संख्या है। तो चल बिन्दु संख्या रहे हैं यह भी वास्तविक संख्या के रूप में जाना जाता है। वे मूल रूप से संख्या रहे हैं कि उन में एक दशमलव बिंदु है। चल बिन्दु मूल्यों पूर्णांकों की तरह भी कर रहे हैं स्मृति के 4 बाइट्स के भीतर निहित। अब यहाँ कोई चार्ट नहीं है। कोई नंबर लाइन है, क्योंकि वहाँ एक नाव की सीमा का वर्णन बिल्कुल स्पष्ट या सहज नहीं है। आप इतना ही कहना है के साथ काम करने के लिए 32 बिट्स है। और अगर आप एक नंबर है है जो की तरह गड़बड़ी, एक पूर्णांक भाग 3, और एक अस्थायी बिंदु हिस्सा है, या दशमलव हिस्सा .१४१५९, और हां, तो आप की जरूरत है it-- के सभी का प्रतिनिधित्व करने के लिए सक्षम पूर्णांक भाग और दशमलव हिस्सा है। तो क्या आपको लगता है कि इसका मतलब यह हो सकता है लगता है? एक बात है कि दशमलव यदि हिस्सा है, अब और अब हो जाता है मैं एक बहुत बड़ी है, तो पूर्णांक हिस्सा है, मैं नहीं हो सकता है के रूप में सटीक होना करने में सक्षम हो दशमलव भाग के साथ। और कहा कि वास्तव में है एक नाव की सीमा। तैरता एक सटीक समस्या है। हम केवल 32 बिट के लिए है साथ काम करते हैं, तो हम ही कर सकते हैं हमारे दशमलव भाग के साथ इतनी सटीक होना। हम जरूरी एक दशमलव नहीं हो सकता 100 या 200 अंक के लिए सटीक हिस्सा है, हम केवल इसलिए है क्योंकि 32 बिट के साथ काम करने के लिए। तो यह है कि एक नाव की एक सीमा है। अब सौभाग्य से वहाँ नामक एक और डेटा प्रकार डबल जो कुछ हद तक इस समस्या से संबंधित है। डबल्स, मंगाई तरह, यह भी करने के लिए इस्तेमाल कर रहे हैं वास्तविक संख्या, या चल बिन्दु की दुकान मूल्यों। फर्क यह है कि डबल्स में डबल सटीक हैं। वे 64 बिट्स फिट कर सकते हैं डेटा, या आठ बाइट्स। इसका क्या मतलब है? खैर, यह हम हो सकता है इसका मतलब है एक बहुत अधिक दशमलव बिंदु के साथ सटीक। इसके बजाय सात को गड़बड़ी होने की एक नाव के साथ शायद स्थानों, हम शायद 30 स्थानों के लिए यह हो सकता है। महत्वपूर्ण है कि अगर आप चाहते हैं, हो सकता है बजाय एक नाव के एक डबल का उपयोग करने के लिए। असल में, आप कर रहे हैं कुछ भी है, जहां पर काम एक बहुत लंबे दशमलव स्थान होने और परिशुद्धता के एक बहुत महत्वपूर्ण है, आप शायद करना चाहते हैं एक डबल overfloat का उपयोग करें। अब में अपने काम के अधिकांश के लिए CS50, एक नाव पर्याप्त होना चाहिए। लेकिन युगल में एक के रूप में मौजूद है कि क्या जानते हो कुछ हद तक परिशुद्धता के साथ सौदा करने के लिए रास्ता आप 32 एक अतिरिक्त देकर समस्या बिट्स अपनी संख्या के लिए साथ काम करने के लिए। अब यह एक डेटा प्रकार नहीं है। यह एक प्रकार है। और यह शून्य कहा जाता है। और मैं इसके बारे में बात कर रहा हूँ यहाँ हम शायद है क्योंकि पहले से ही एक बार कुछ CS50 में यह देखा। और तुम सोच हो सकता है क्या यह सब के बारे में है। तो शून्य एक प्रकार है। यह मौजूद है। लेकिन यह डेटा प्रकार नहीं है। हम प्रकार की एक चर नहीं बना सकते शून्य और इसे करने के लिए एक मूल्य निर्दिष्ट। लेकिन काम करता है, उदाहरण के लिए, एक शून्य वापसी प्रकार हो सकता है। असल में, आप एक समारोह में दिखाई देता है तो कि एक शून्य वापसी प्रकार है, यह एक मूल्य वापस नहीं करता है इसका मतलब है। आप एक आम के बारे में सोच सकते हैं हम अब तक का उपयोग किया है कि समारोह CS50 में एक मूल्य वापस नहीं करता है? Printf एक है। Printf वास्तव में नहीं है आप के लिए कुछ भी वापसी। यह करने के लिए कुछ प्रिंट स्क्रीन है, और यह मूल रूप से है printf क्या करता है, का एक पक्ष प्रभाव। लेकिन इसे आप एक मूल्य वापस देना नहीं है। आप परिणाम और दुकान पर कब्जा नहीं है कुछ चर में यह बाद में इसका इस्तेमाल करने के लिए। यह बस के लिए कुछ प्रिंट स्क्रीन और आप कर रहे हैं। इसलिए हम printf का कहना है कि एक शून्य समारोह है। यह कुछ भी नहीं लौटाता है। एक की परिधि सूची समारोह भी शून्य हो सकता है। और तुम भी देखा है कि बहुत CS50 में काफी एक सा है। Int मुख्य शून्य। क्या इससे कोई घंटी बजेगी? असल में क्या मतलब है कि मुख्य कोई पैरामीटर नहीं ले करता है। कोई तर्क नहीं है कि मुख्य में पारित हो। अब बाद में हम है कि वहाँ देखेंगे एक तरह से, मुख्य में तर्क पारित करने के लिए लेकिन अभी तक हम है क्या int मुख्य शून्य देखा है। मुख्य बस किसी भी तर्क नहीं ले करता है। और इसलिए हम शून्य कह कर कि निर्दिष्ट करें। हम बस बहुत हो जा रहा है इस तथ्य के बारे में स्पष्ट यह किसी भी तर्क नहीं ले करता है। तो अब के लिए, यह करने के लिए पर्याप्त मूल रूप से उस शून्य को कहना सिर्फ एक प्लेसहोल्डर के रूप में काम करना चाहिए आप के लिए कुछ भी नहीं के रूप में के बारे में सोच रहे हैं। यह वास्तव में कुछ भी नहीं कर रही है। यहां कोई वापसी मूल्य नहीं है। यहां कोई पैरामीटर नहीं है। यह शून्य है। ऐसा लगता है कि एक छोटे से अधिक जटिल है। लेकिन इसके लिए पर्याप्त होना चाहिए पाठ्यक्रम के बेहतर हिस्सा है। और उम्मीद है कि अब आप एक छोटे से है शून्य क्या है की एक अवधारणा के अधिक सा। उन तो पांच प्रकार आप करेंगे रहे हैं निर्मित कर रहे हैं कि सी को मुठभेड़ लेकिन CS50 में हम भी एक पुस्तकालय है। आप शामिल हो सकते हैं जो CS50.h। और आप प्रदान करेगा, जो दो अतिरिक्त प्रकार के साथ आप शायद सकेंगे कि अपने कार्य पर उपयोग करने के लिए, या सिर्फ आम तौर पर काम कर रहा प्रोग्रामिंग। इनमें से पहला बूल है। तो बूलियन डेटा प्रकार, बूल, चर के लिए प्रयोग किया जाता है कि एक बूलियन मान की दुकान है। क्या आपने कभी सुना है इस अवधि से पहले, आप एक बूलियन जानते हैं कि हो सकता है मूल्य केवल करने में सक्षम है दो अलग अलग मूल्यों पकड़े। सही और गलत। अब इस सुंदर लगती है मौलिक अधिकार? यह यह है कि एक आश्चर्य की तरह है यह निर्मित में है के रूप में सी में मौजूद नहीं है। और कई आधुनिक भाषाओं में, जाहिर है, Booleans एक मानक डिफ़ॉल्ट डेटा प्रकार हैं। लेकिन सी में, वे वास्तव में नहीं कर रहे हैं। लेकिन हम इसे आप के लिए बनाया है। यदि आप कभी भी बनाने की जरूरत है तो अगर जिसका प्रकार बूल है एक चर, सिर्फ CS50.h # शामिल करना सुनिश्चित करें अपने कार्यक्रम की शुरुआत में, और आप पैदा करने में सक्षम हो जाएगा बूल प्रकार के चर। आप CS50.h # शामिल करना भूल जाते हैं, और अगर आप, बूलियन प्रकार चर का उपयोग शुरू आप कुछ समस्याओं का सामना कर सकते हैं जब आप अपने प्रोग्राम संकलन कर रहे हैं। तो बस उस के लिए तलाश में है। और हो सकता है कि तुम सिर्फ ठीक कर सकते हैं CS50.h. सहित आधा किलो से समस्या अन्य प्रमुख डेटा प्रकार है कि हम CS50 पुस्तकालय में आप के लिए प्रदान स्ट्रिंग है। तो एक स्ट्रिंग क्या है? स्ट्रिंग्स वास्तव में सिर्फ शब्द हैं। वे पात्रों का संग्रह कर रहे हैं। वे शब्द हैं। वे वाक्य रहे हैं। वे पैराग्राफ कर रहे हैं। यहां तक ​​कि सारी किताबें हो सकता है। बहुत लंबे समय के लिए बहुत ही कम पात्रों की श्रृंखला। तुम तार का उपयोग करने की जरूरत है, उदाहरण के लिए, एक शब्द की दुकान के लिए, सिर्फ CS50.h शामिल कर लें अपने कार्यक्रम की शुरुआत में इसलिए यदि आप स्ट्रिंग प्रकार का उपयोग कर सकते हैं। और फिर आप चर बना सकते हैं जिसका डेटा प्रकार स्ट्रिंग है। अब बाद में पाठ्यक्रम में, हम यह भी है कि देखेंगे कि या तो नहीं पूरी कहानी,। हम चीजों को मुठभेड़ हूँ कहा जाता संरचनाओं, क्या हो सकता है समूह के लिए आप की अनुमति है जो एक पूर्णांक और एक इकाई में एक स्ट्रिंग। और हम के लिए उपयोग कर सकते हैं कुछ उद्देश्य, जो हो सकता है पाठ्यक्रम में बाद में काम में आते हैं। और हम भी सीख जाओगे परिभाषित प्रकार के बारे में, जो तुम बनाने के लिए अनुमति अपने खुद के डेटा प्रकार के। हम चिंता करने की जरूरत नहीं है अब के लिए उस बारे में। लेकिन सिर्फ इतना है कि पता है कि क्षितिज पर कुछ है, इस पूरे करने के लिए एक बहुत अधिक है कि वहाँ मैं सिर्फ तुम्हें बता रहा हूँ की तुलना प्रकार की बात अब। तो अब हम एक सीखा है कि बुनियादी डेटा के बारे में थोड़ा सा प्रकार और CS50 डेटा प्रकार, चलो चर के साथ काम करने के बारे में बात करते हैं और इन का प्रयोग कर उन्हें बनाने हमारे कार्यक्रमों में डेटा प्रकार के। आप एक चर बनाना चाहते हैं, आप सब करने की ज़रूरत दो बातें है। सबसे पहले, आप इसे एक प्रकार देने की जरूरत है। आप की जरूरत है दूसरी बात यह है कि ऐसा करने के लिए यह एक नाम देना है। आप जो कुछ किया और थप्पड़ मारा करने के बाद एक कि लाइन के अंत में अर्धविराम, आप एक चर बना लिया है। तो यहाँ दो उदाहरण है। इंट संख्या; चार पत्र ;. मैं यहाँ क्या किया है? मैं दो चर बना लिया है। चर का, प्रथम नाम संख्या है। और संख्या पूर्णांक धारण करने में सक्षम है इसके प्रकार पूर्णांक है, क्योंकि मान लिखें। पत्र में एक और चर रहा है अक्षर है कि पकड़ कर सकते हैं अपने डेटा प्रकार चार है। बहुत सीधा है, है ना? आप अपने आप को मिल जाए जहां एक की स्थिति में यदि आप एकाधिक बनाने की जरूरत है एक ही प्रकार के चर, आप केवल निर्दिष्ट करने की आवश्यकता एक बार प्रकार का नाम। तो बस के रूप में कई चर सूची उस प्रकार के आप की जरूरत है। इसलिए मुझे लगता है, उदाहरण के लिए, यहाँ सकता है कोड की इस तीसरी लाइन में, पूर्णांक ऊंचाई ;, नई लाइन कहते हैं। इंट चौड़ाई ;. और वह भी काम करेगा। मैं अभी भी दो चर बुलाया जाना चाहिए ऊंचाई और चौड़ाई, जिनमें से प्रत्येक का एक पूर्णांक है। लेकिन मुझे लगता है, करने के लिए सी वाक्य रचना करने के लिए चीजों की अनुमति हूँ एक भी लाइन में यह मजबूत। इंट ऊंचाई, चौड़ाई; एक ही बात है। मैंने फोन दो चर, एक बना लिया है चौड़ाई बुलाया ऊंचाई से एक है, जो दोनों के धारण करने में सक्षम हैं पूर्णांक प्रकार मूल्यों। इसी प्रकार यहां, मैं तीन बना सकते हैं एक बार में चल बिन्दु मूल्यों। मुझे लगा कि शायद एक चर बना सकते हैं 2-- का वर्गमूल बुलाया जो संभवतः अंततः होगा चल point-- पकड़ वर्ग का प्रतिनिधित्व है कि 2-- वर्ग 3 की जड़ है, और गड़बड़ी की जड़। मैं यह कर सकता था तीन अलग-अलग लाइनों पर। फ्लोट, वर्गमूल 2; वर्गमूल फ्लोट 3; गड़बड़ी तैरने लगते हैं; और वह भी काम करेगा। लेकिन फिर, मैं सिर्फ मजबूत कर सकते हैं कोड की एक लाइन में यह। एक छोटी सी बातें सा बना देता है छोटा है, साथ भद्दा नहीं। अब सामान्य रूप में, यह केवल करने के लिए अच्छा डिजाइन है जब आप यह आवश्यकता एक चर घोषणा। और हम एक छोटे से बात करेंगे उस बारे में थोड़ा और अधिक पर बाद में पाठ्यक्रम में जब हम गुंजाइश पर चर्चा की। इसलिए जरूरी करने की जरूरत नहीं है अपने चर के सभी बनाने कार्यक्रम की शुरुआत में जो कुछ लोगों को अतीत से किया गया हो सकता है या निश्चित रूप से एक बहुत ही आम बात थी कोडिंग अभ्यास कई साल पहले सी के साथ काम करते हैं तो आपको बस हो सकता है जब एक चर सही बनाना चाहते हैं आपको इसकी आवश्यकता पड़ेगी। ठीक है। इसलिए हम चर बना लिया है। हम उन्हें कैसे इस्तेमाल करते हैं? हम घोषित करने के बाद एक चर, हम की जरूरत नहीं है डेटा प्रकार निर्दिष्ट करने के लिए उस चर का अब और नहीं। यदि आप ऐसा करते हैं, तो वास्तव में, आप कर सकते हैं कुछ अजीब परिणामों के साथ खत्म हम किस तरह का अब के लिए पर चमक करेंगे। लेकिन कहने के लिए पर्याप्त, अजीब बातें जा रहे हैं अनजाने में आप यदि हो रहा शुरू करने के लिए एक ही नाम के साथ चर-घोषित कर रहे हैं बार बार। तो यहाँ मैं कोड की चार लाइनें है। और मुझे लगता है की एक जोड़ी है बस का संकेत है वहाँ टिप्पणी पर क्या हो रहा है प्रत्येक पंक्ति सिर्फ मदद करने के लिए आप पर क्या हो रहा है में स्थित हो। तो पूर्णांक नंबर ;. आपको लगता है कि पहले देखा था। यही कारण है कि एक चर घोषणा है। मैं अब एक चर बना लिया है है कि कहा जाता संख्या पूर्णांक प्रकार मूल्यों धारण करने में सक्षम। मैं यह घोषित किया है। मैं निर्दिष्ट कर रहा हूँ अगली पंक्ति नंबर के लिए एक मूल्य। संख्या 17 के बराबर होती है। वहां क्या हो रहा है? मैं नंबर 17 डाल रहा हूँ उस चर के अंदर। मैंने कभी तो प्रिंट आउट तो क्या संख्या की सामग्री पर बाद में कर रहे हैं, वे यह 17 है मुझे बता दूँगा। तो मैं एक चर घोषित किया है, और फिर मैं इसे सौंपा है। हम इस प्रक्रिया को दोहरा सकते हैं फिर चार पत्र के साथ ;. यही कारण है कि एक घोषणा है। पत्र पूंजी के बराबर होती है एच यही एक काम है। बहुत सीधा है, भी। अब इस प्रक्रिया से हो सकता है मूर्ख की तरह लग रहे हैं। हम यह क्यों कर रहे हैं कोड की दो पंक्तियों में? इसे करने का कोई बेहतर तरीका है? वास्तव में, वहाँ है। कभी-कभी आप देख सकते हैं इस आरंभीकरण बुलाया। आप एक चर घोषित यह है जब और एक ही समय में एक मूल्य प्रदान। यह वास्तव में एक बहुत है आम बात करने के लिए। आप एक चर, आप आमतौर पर बनाते हैं यह कुछ बुनियादी मूल्य है चाहता हूँ। यहां तक ​​कि यह 0 या कुछ है। तुम बस आप इसे एक मूल्य दे। आप एक चर को प्रारंभ कर सकते हैं। 17 के बराबर होती नंबर इंट रूप में ही है ऊपर कोड के पहले दो लाइनों। चार पत्र ज के रूप में ही है के बराबर होती है ऊपर कोड के तीसरे और चौथे लाइनों। यहाँ सबसे महत्वपूर्ण उपलब्धि हम घोषणा और बताए रहे हैं जब हम है के बाद चर है यह घोषित, नोटिस मैं फिर से डेटा प्रकार का उपयोग नहीं कर रहा हूँ। मैं पूर्णांक नंबर पर 17 के बराबर होती है नहीं कह रहा हूँ उदाहरण के लिए कोड की दूसरी पंक्ति,। मैं तो बस संख्या 17 के बराबर होती है कह रहा हूँ। फिर, एक चर के बाद फिर से की घोषणा आप पहले से ही यह नेतृत्व कर सकते हैं घोषित किया है कुछ अजीब परिणाम के लिए। तो बस इस बात का सावधान रहना होगा। मैं डौग लॉयड हूँ। और इस CS50 है।