1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> डेविड जे मालन: चलो लागू करते हैं एक का लाभ लेता है कि कार्यक्रम 3 00:00:02,640 --> 00:00:06,280 CS50 पुस्तकालय, कहा जाता है एक समारोह का उपयोग जिसका उद्देश्य जीवन में करना है INT, मिल 4 00:00:06,280 --> 00:00:09,960 सिर्फ इतना है कि, एक पूर्णांक रही करने के लिए करते हैं, या उपयोगकर्ता से एक पूर्णांक,. 5 00:00:09,960 --> 00:00:14,350 खैर, हम पहली बार इस समारोह का उपयोग करने के लिए CS50 पुस्तकालय में शामिल करने की जरूरत है 6 00:00:14,350 --> 00:00:17,480 हम साथ कर सकते हैं जो शीर्ष लेख फ़ाइल, तेज बयान शामिल हैं. 7 00:00:17,480 --> 00:00:22,470 >> अगले चलो, हम अक्सर करते हैं, शामिल हैं मानक io.h हम उपयोग कर सकते है कि इतना 8 00:00:22,470 --> 00:00:24,410 printf की तरह एक समारोह के लिए. 9 00:00:24,410 --> 00:00:29,450 चलो अब int के साथ, खुद को मुख्य घोषित करते हैं मुख्य शून्य, खुला घुंघराले गले लगा, और 10 00:00:29,450 --> 00:00:31,780 preemptively करीब घुंघराले ब्रेस. 11 00:00:31,780 --> 00:00:35,740 और उपयोगकर्ता संकेत करने के लिए आगे बढ़ना अब चलो दो पूर्णांकों के लिए, दो और का फोन 12 00:00:35,740 --> 00:00:38,210 उन्हें, की खातिर चर्चा, एक्स और वाई. 13 00:00:38,210 --> 00:00:42,140 और अंत में उन दो मूल्यों जोड़ दें, एक्स और वाई, एक साथ इतनी के रूप में 14 00:00:42,140 --> 00:00:45,060 बहुत सरल लागू Calculators की. 15 00:00:45,060 --> 00:00:50,080 >> printf, मुझे एक पूर्णांक देते हैं. 16 00:00:50,080 --> 00:00:52,780 और अब हम वास्तव में प्राप्त करने की आवश्यकता उपयोगकर्ता से कि Int. 17 00:00:52,780 --> 00:00:57,670 ऐसा करने के लिए, मैं घोषणा करने जा रहा हूँ एक चर जिससे आवंटन, एक्स कहा जाता है 18 00:00:57,670 --> 00:01:01,390 कंप्यूटर में कुछ स्मृति इस चर के लिए, एक्स. 19 00:01:01,390 --> 00:01:05,740 और अब का उपयोग कर, मुझे आवंटित असाइनमेंट ऑपरेटर, वापसी मान, 20 00:01:05,740 --> 00:01:07,800 इतना मिलता INT की, बात करने के लिए. 21 00:01:07,800 --> 00:01:11,440 दूसरे शब्दों में, दाहिने हाथ की ओर यह अभिव्यक्ति की है, चलो मिल कहते हैं 22 00:01:11,440 --> 00:01:16,630 में घोषित एक समारोह है जो INT, CS50.h, और मिल INT ऐसा करने की अनुमति 23 00:01:16,630 --> 00:01:20,490 किसी भी तरह एक पूर्णांक हो रही भारी उठाने उपयोगकर्ता से, यह लौटने, 24 00:01:20,490 --> 00:01:24,210 तो बात है, और तब से यह भंडारण के लिए इस अभिव्यक्ति के दाहिने हाथ की ओर 25 00:01:24,210 --> 00:01:26,680 बाएं हाथ की ओर में यह अभिव्यक्ति की. 26 00:01:26,680 --> 00:01:29,570 >> के बगल में, यह एक ही बात करते हैं समय एक के लिए एक मूल्य मिल रहा है 27 00:01:29,570 --> 00:01:31,440 चर y बुलाया. 28 00:01:31,440 --> 00:01:36,760 printf, मुझे एक और INT दे. 29 00:01:36,760 --> 00:01:40,220 जिससे एक नई घोषित करने, वाई int कहा जाता चर, इस समय 30 00:01:40,220 --> 00:01:43,660 वाई, INT पाने के बराबर होती है. 31 00:01:43,660 --> 00:01:47,010 दूसरे शब्दों में, मैं INT कॉल कर सकते हैं कई बार, और यह हर बार 32 00:01:47,010 --> 00:01:50,690 जो कुछ पूर्णांक वापस जाने के लिए जा रहा उपयोगकर्ता वास्तव में टाइप किया गया है. 33 00:01:50,690 --> 00:01:53,920 >> अंत में, चलो एक साथ एक्स और वाई जोड़ दें. 34 00:01:53,920 --> 00:02:02,620 printf,% d और% d की इस राशि में तो दूसरे शब्दों में, मैं में प्लग करने के लिए जा रहा हूँ 35 00:02:02,620 --> 00:02:06,400 उन लोगों के लिए एक्स और वाई के मूल्यों प्लेसहोल्डर मान. 36 00:02:06,400 --> 00:02:10,720 % D है, ठीक है,% d. 37 00:02:10,720 --> 00:02:13,710 दूसरे शब्दों में, मैं एक INT जोड़ने अगर एक और int के लिए, मैं जा रहा हूँ 38 00:02:13,710 --> 00:02:14,810 एक तिहाई INT पाने के लिए. 39 00:02:14,810 --> 00:02:18,750 इसलिए, मैं एक तिहाई का उपयोग करने के लिए जा रहा हूँ एक पूर्णांक के लिए धारक जगह है. 40 00:02:18,750 --> 00:02:22,540 >> सिर्फ एक नया डालने के लिए अवधि, बैकस्लैश N, स्क्रीन पर लाइन ले जाने के लिए इतनी के रूप में 41 00:02:22,540 --> 00:02:25,160 , बड़े करीने से करीब भाव नीचे कर्सर. 42 00:02:25,160 --> 00:02:28,490 >> अब, printf, इस मामले में, जा रहा है कुछ अतिरिक्त ले जाने के लिए 43 00:02:28,490 --> 00:02:30,200 तर्क, तथ्य में तीन,. 44 00:02:30,200 --> 00:02:33,580 पहला तर्क में, मैं हूँ क्योंकि निर्दिष्ट तीन जगह धारकों. 45 00:02:33,580 --> 00:02:36,470 इसलिए मैं इन अलग करने के लिए जा रहा हूँ तर्क, हमेशा की तरह, अल्पविराम के साथ. 46 00:02:36,470 --> 00:02:40,200 पहले इस तरह के तर्क होने जा रहा है एक्स, दूसरी तरह के तर्क जा रहा है 47 00:02:40,200 --> 00:02:43,950 वाई, और इस तरह का तीसरा तर्क होने के लिए , ठीक है, बस एक होने जा रहा है 48 00:02:43,950 --> 00:02:46,910 अंकगणित अभिव्यक्ति, एक्स प्लस y. 49 00:02:46,910 --> 00:02:51,730 मैं इनके साथ अपना तर्क सूची को बंद करने के लिए जा रहा हूँ एक कोष्ठक, अर्धविराम, बचाओ मेरा 50 00:02:51,730 --> 00:02:54,140 फाइल, और अब इस कार्यक्रम संकलन. 51 00:02:54,140 --> 00:02:56,730 >> योजक दर्ज किया है. 52 00:02:56,730 --> 00:02:58,300 मैं वापस अपने चमचमाते प्रॉम्प्ट पर कर रहा हूँ. 53 00:02:58,300 --> 00:03:02,040 डॉट - चलो अब इसे चलाते हैं योजक दर्ज स्लेश. 54 00:03:02,040 --> 00:03:03,250 मुझे एक पूर्णांक दे दीजिए. 55 00:03:03,250 --> 00:03:04,820 के 1 के साथ शुरू करते हैं. 56 00:03:04,820 --> 00:03:06,160 मुझे एक और INT दे दीजिए. 57 00:03:06,160 --> 00:03:07,460 के 2 के साथ चलते हैं. 58 00:03:07,460 --> 00:03:11,060 और उम्मीद है, 1 का योग और 2 से 3 है. 59 00:03:11,060 --> 00:03:12,980