1 00:00:07,275 --> 00:00:08,980 [Powered by Google Translate] सब ठीक है, हाय, सब लोग: Lexi रॉस. 2 00:00:08,980 --> 00:00:11,930 1 CS50 supersection में आपका स्वागत है. 3 00:00:11,930 --> 00:00:13,800 इस supersections के केवल एक सप्ताह हो जाएगा. 4 00:00:13,800 --> 00:00:17,130 इस के बाद, आप अपने साथ नियमित अनुभाग के लिए जा रहा हो जाएगा 5 00:00:17,130 --> 00:00:18,530 TF सौंपा. 6 00:00:18,530 --> 00:00:20,280 लेकिन इस सप्ताह, हम इसे एक अलग का एक छोटा सा कर रहे हैं 7 00:00:20,280 --> 00:00:23,530 प्रारूप, हालांकि वास्तविक स्वरूप, यह कैसे जाना जा रहा है 8 00:00:23,530 --> 00:00:25,950 अगले एक घंटे और एक या तो आधा करने के लिए बहुत से होने जा रहा है 9 00:00:25,950 --> 00:00:27,700 क्या आप के लिए देख सकता हूँ के लिए इसी तरह की 10 00:00:27,700 --> 00:00:29,350 सेमेस्टर के बाकी. 11 00:00:29,350 --> 00:00:33,630 >> तो हम क्या करने जा रहे हैं क्या है के ऊपर जा रहा शुरू 12 00:00:33,630 --> 00:00:35,920 अपनी समस्या सेट के अनुभाग हिस्सा है. 13 00:00:35,920 --> 00:00:38,940 तो अगर आप पी सेट है, जो उम्मीद है कि आप पर पढ़ा है, 14 00:00:38,940 --> 00:00:41,120 आप देखेंगे कि वहाँ एक हिस्सा है "का एक खंड बुलाया 15 00:00:41,120 --> 00:00:43,190 "सवाल है, और इन करने के लिए चला गया हो होती हैं 16 00:00:43,190 --> 00:00:44,180 पर अपने वर्गों में. 17 00:00:44,180 --> 00:00:47,510 तो आप में यहाँ जा रहा है कि आप को मिल द्वारा एक फायदा है 18 00:00:47,510 --> 00:00:50,680 इन अधिक वैचारिक आधारित प्रश्नों पर जाना. 19 00:00:50,680 --> 00:00:52,780 और उसके बाद हम ऐसा करते हैं, हम पिछले दो पर जाने के लिए जा रहे हैं 20 00:00:52,780 --> 00:00:55,070 अनुभाग सवाल है, जो अधिक गोता 21 00:00:55,070 --> 00:00:56,330 प्रकार के प्रश्नों कोडिंग में. 22 00:00:56,330 --> 00:00:58,470 तो हम वास्तव में तुम लोगों को कुछ ले जा रहे हैं 23 00:00:58,470 --> 00:01:01,040 प्रत्येक प्रश्न के लिए मिनट, उन्हें अपने दम पर हल करने की कोशिश की, और 24 00:01:01,040 --> 00:01:03,590 तो हम एक साथ आने के लिए नए CS50 उपयोग करने के लिए जा रहे हैं 25 00:01:03,590 --> 00:01:06,670 उपकरण रिक्त स्थान और अधिक जवाब जाना है तो आप सब है 26 00:01:06,670 --> 00:01:09,130 सही कोड की समीक्षा करने के लिए. 27 00:01:09,130 --> 00:01:10,790 >> तो घोषणाओं के एक जोड़े. 28 00:01:10,790 --> 00:01:12,690 मत भूलना नहीं है कि वहाँ कार्यालय घंटे हर रात 29 00:01:12,690 --> 00:01:16,500 Annenberg में 8 से 11 सप्ताह है, तो ले कर 30 00:01:16,500 --> 00:01:17,410 उन का लाभ. 31 00:01:17,410 --> 00:01:21,660 और भी शुरू मत करो पी सेट सप्ताह में बहुत देर हो चुकी है. 32 00:01:21,660 --> 00:01:24,640 हाल ही में आज रात या कल रात से शुरू करो. 33 00:01:24,640 --> 00:01:26,770 तुम यह अफसोस अगर आप शुरू करने के लिए बहुत लंबा इंतजार करेंगे 34 00:01:26,770 --> 00:01:27,970 और मुद्दों में चलाते हैं. 35 00:01:27,970 --> 00:01:31,160 तो हमारी सलाह लेते हैं और निश्चित रूप से जल्दी शुरू. 36 00:01:31,160 --> 00:01:32,860 यह एक अच्छा के साथ शुरू करने के लिए हो जाएगा 37 00:01:32,860 --> 00:01:34,450 इन अनुभाग सवाल. 38 00:01:34,450 --> 00:01:35,810 तो मैं Lexi जिस तरह से कर रहा हूँ. 39 00:01:35,810 --> 00:01:36,740 मैं TF हूँ. 40 00:01:36,740 --> 00:01:38,455 और यह दान है, जो भी एक TF है. 41 00:01:38,455 --> 00:01:38,940 दान ब्राडली: हे, दोस्तों. 42 00:01:38,940 --> 00:01:39,770 Lexi रॉस: और वह हो रहा है 43 00:01:39,770 --> 00:01:41,370 सवालों के साथ शुरू कर दिया. 44 00:01:41,370 --> 00:01:42,410 >> दान ब्राडली: बिलकुल ठीक. 45 00:01:42,410 --> 00:01:46,730 तो मैं सिर्फ एक जोड़ी थोड़ा संकलक शुरू करने जा रहा हूँ 46 00:01:46,730 --> 00:01:50,350 मुद्दों है कि हम के बारे में बात करने जा रहे हैं और बस के माध्यम से जाना 47 00:01:50,350 --> 00:01:54,550 वैचारिक विचारों के कुछ प्रकार है कि हम वास्तव में चलाने की जरूरत है 48 00:01:54,550 --> 00:01:59,120 या तो एक उपकरण या नकली की हमारी तरह के साथ कोड, 49 00:01:59,120 --> 00:02:01,520 उपकरणों, CS50 और Spaces भागो. 50 00:02:01,520 --> 00:02:05,550 तो चलो बस देखने के लिए अगर दर्शकों में किसी को भी किसी भी विचार है 51 00:02:05,550 --> 00:02:07,450 हम किस बारे में बात कर रहे हैं के बारे में. 52 00:02:07,450 --> 00:02:11,130 >> तो कोड के संदर्भ में एक पुस्तकालय क्या है? 53 00:02:11,130 --> 00:02:13,680 किसी को भी किसी भी विचार है? 54 00:02:13,680 --> 00:02:14,250 ठीक है. 55 00:02:14,250 --> 00:02:15,770 मीठा. 56 00:02:15,770 --> 00:02:17,876 दर्शक: कार्यों के एक शेयर की तरह है कि किसी और 57 00:02:17,876 --> 00:02:19,690 क्रमादेशित पहले से ही है कि हम निर्माण कर सकते हैं? 58 00:02:19,690 --> 00:02:20,230 दान ब्राडली: बिल्कुल सही. 59 00:02:20,230 --> 00:02:24,180 तो एक पुस्तकालय कार्यों का एक शेयर है कि किसी और को 60 00:02:24,180 --> 00:02:27,100 पहले से ही क्रमादेशित है कि हम करने के लिए नहीं है 61 00:02:27,100 --> 00:02:28,480 खुद को फिर से लागू करने. 62 00:02:28,480 --> 00:02:32,140 तो हम मानक मैं / हे पुस्तकालय की तरह बातें हैं, 63 00:02:32,140 --> 00:02:38,720 cs50.h पुस्तकालय, कि चीजें हैं जो कर रहे हैं दुनिया 64 00:02:38,720 --> 00:02:41,870 इंटरनेट, स्टाफ बना दिया है कि हमारे 65 00:02:41,870 --> 00:02:43,670 coders के रूप में आसान रहता है. 66 00:02:43,670 --> 00:02:46,410 तो आप कैसे एक स्क्रीन करने के लिए बातें प्रिंट? 67 00:02:46,410 --> 00:02:49,910 मुझे पता नहीं है, printf यह मेरे लिए करता है. 68 00:02:49,910 --> 00:02:52,290 यह कुछ किसी और पहले ही बना दिया है कि 69 00:02:52,290 --> 00:02:54,640 भयानक है और काफी अच्छी तरह से काम करता है. 70 00:02:54,640 --> 00:02:55,440 >> ठीक है. 71 00:02:55,440 --> 00:02:59,160 ऐसा करने के लिए पुस्तकालयों का उपयोग करने के लिए, दूसरे हाथ पर, तथापि, आप 72 00:02:59,160 --> 00:03:02,450 वास्तव में अपने कोड के साथ कुछ अतिरिक्त बातें करते हैं. 73 00:03:02,450 --> 00:03:07,400 तो आप का उपयोग करने के लिए इस तरह से बातें # शामिल है. 74 00:03:07,400 --> 00:03:09,190 क्या करता है? 75 00:03:09,190 --> 00:03:13,010 क्या भूमिका है कि खेलना है जब आप इसे एक कार्यक्रम में है? 76 00:03:13,010 --> 00:03:15,128 दर्शक: यह मदद से आप किसी भी कार्य कर रहे हैं कि उपयोग कर 77 00:03:15,128 --> 00:03:16,040 [अश्राव्य] 78 00:03:16,040 --> 00:03:19,515 बस परिभाषा है कि पहले से ही का उपयोग करके पुस्तकालय 79 00:03:19,515 --> 00:03:20,425 [अश्राव्य] 80 00:03:20,425 --> 00:03:20,880 पुस्तकालय. 81 00:03:20,880 --> 00:03:21,680 दान ब्राडली: ठीक है. 82 00:03:21,680 --> 00:03:25,930 यह मदद से आप अपने कोड में पुस्तकालय कार्यों खींच, लेकिन 83 00:03:25,930 --> 00:03:29,320 यह एक तरीका है कि वास्तव में एक ही तरह के रूप में नहीं है में करता है 84 00:03:29,320 --> 00:03:32,020 - Lcs50, जो हम करने के लिए एक मिनट में मिल जाएगा. 85 00:03:32,020 --> 00:03:36,010 यह सिर्फ मदद संकलक पता है कि अरे, ये हैं 86 00:03:36,010 --> 00:03:40,550 कार्य करता है कि अपने कोड में आ जा रहे हैं. 87 00:03:40,550 --> 00:03:44,240 पता है कि अगर वे पूरी तरह से कोड में नहीं वर्णित हैं 88 00:03:44,240 --> 00:03:47,110 है कि आप के सामने है, वहाँ कुछ पुस्तकालय समारोह 89 00:03:47,110 --> 00:03:49,510 कि इसे की देखभाल ले जा रहा है. 90 00:03:49,510 --> 00:03:53,010 >> तो printf के मामले में, जो हम एक जोड़े पर जाना होगा 91 00:03:53,010 --> 00:03:56,400 आज के समय, मानक पुस्तकालय मैं / हे है. 92 00:03:56,400 --> 00:04:00,010 तो जब मैं printf कहीं भी अपने कोड में परिभाषित करते हैं कभी, 93 00:04:00,010 --> 00:04:05,340 मानक मैं / हे मेरे लिए इसे का ख्याल रखता है, और मैं # शामिल करेंगे 94 00:04:05,340 --> 00:04:13,780 stdio.h, और यह इन कार्यों में खींच मुझे लगता है कि 95 00:04:13,780 --> 00:04:15,400 कभी नहीं से परिभाषित किया है. 96 00:04:15,400 --> 00:04:20,019 तो यह # शामिल के बीच, फिर, क्या फर्क है 97 00:04:20,019 --> 00:04:22,320 और lcs50? 98 00:04:22,320 --> 00:04:25,890 क्या करता है lcs50 करना है जब मैं इसे पारित करने के 99 00:04:25,890 --> 00:04:29,430 संकलक, बजना की तरह? 100 00:04:29,430 --> 00:04:32,670 किसी को भी किसी भी विचार है? 101 00:04:32,670 --> 00:04:34,631 ठीक है. 102 00:04:34,631 --> 00:04:35,605 हाँ? 103 00:04:35,605 --> 00:04:39,020 दर्शक: यह आपको CS50 पुस्तकालय का उपयोग? 104 00:04:39,020 --> 00:04:42,120 दान ब्राडली: यह आपको CS50 पुस्तकालय में उपयोग 105 00:04:42,120 --> 00:04:46,610 कि यह संकलक बजना, बताता है कि अरे, यह है, जहां 106 00:04:46,610 --> 00:04:50,930 आप वास्तव में इन कार्यों को मिल जाना. 107 00:04:50,930 --> 00:04:55,010 तो # include का कहना है कि 108 00:04:55,010 --> 00:04:58,510 इन कार्यों को कहीं. 109 00:04:58,510 --> 00:05:02,680 कहते हैं lcs50, अपने कंप्यूटर में इस जगह पर जाना - 110 00:05:02,680 --> 00:05:05,770 कि CS50 पुस्तकालय है - 111 00:05:05,770 --> 00:05:09,990 और इन कार्यों के लिए वास्तविक कोड खींच. 112 00:05:13,110 --> 00:05:14,370 क्या इसका यह मतलब सब लोग,? 113 00:05:14,370 --> 00:05:17,930 >> इसलिए इन सभी चीजें हैं जो अपने संकलक मदद कर रहे हैं 114 00:05:17,930 --> 00:05:22,490 कोड बनाने के साथ साथ वास्तव में चला. 115 00:05:22,490 --> 00:05:23,350 त्वरित सवाल. 116 00:05:23,350 --> 00:05:24,870 लोगों को पता है कि एक संकलक क्या है? 117 00:05:28,220 --> 00:05:29,700 भावना अच्छा है? 118 00:05:29,700 --> 00:05:33,160 यह मूल रूप से लिखा कोड है कि आप ले जा रहा है, 119 00:05:33,160 --> 00:05:35,380 यह द्विआधारी परिवर्तित, मशीन कोड में परिवर्तित करने, 120 00:05:35,380 --> 00:05:39,370 तो आपके कंप्यूटर वास्तव में समझ सकते हैं. 121 00:05:39,370 --> 00:05:43,330 और आगे की हलचल के बिना, हम अधिक में जाने के लिए जा रहे हैं 122 00:05:43,330 --> 00:05:46,640 वास्तविक कोडन अभ्यास कर रहे हैं कि तुम लोगों को कुछ मजेदार होगा 123 00:05:46,640 --> 00:05:49,850 में अपने दाँत डूब, और Lexi खत्म हो जाना होगा कि. 124 00:05:49,850 --> 00:05:51,110 >> Lexi रॉस: ठीक है. 125 00:05:51,110 --> 00:05:51,455 बहुत बढ़िया. 126 00:05:51,455 --> 00:05:55,470 तो हम यहाँ दो सवालों पर जा रहे हैं. 127 00:05:55,470 --> 00:06:01,170 तो पहले एक वास्तव में है, तो आप देख सकते हैं, यह एक छोटा सा है 128 00:06:01,170 --> 00:06:03,240 सही यहाँ छोटे, लेकिन अनिवार्य रूप से यह आप पूछ रहा है 129 00:06:03,240 --> 00:06:04,930 कुछ उपयोगकर्ता इनपुट लेने के लिए एक प्रोग्राम लिखने. 130 00:06:04,930 --> 00:06:09,058 मुझे यकीन है कि क्यों वहाँ एक काला वर्ग वहाँ है नहीं कर रहा हूँ. 131 00:06:09,058 --> 00:06:10,000 यह रहस्यमय है. 132 00:06:10,000 --> 00:06:12,180 यह ठीक हो सकता है, हालांकि चाहिए. 133 00:06:12,180 --> 00:06:16,000 तो यह आप सेल्सियस में एक उपयोगकर्ता इनपुट लेने के लिए चाहता है, कि परिवर्तित 134 00:06:16,000 --> 00:06:18,270 फारेनहाइट, और तब उपयोगकर्ता क्या तापमान बता 135 00:06:18,270 --> 00:06:19,720 फेरनहाइट होगा. 136 00:06:19,720 --> 00:06:25,530 तो तुम एक नमूना इनपुट / आउटपुट अनुक्रम यहाँ देख सकते हैं. 137 00:06:25,530 --> 00:06:28,770 उपयोगकर्ता इनपुट - सेल्सियस के बाद, बोल्ड करने के लिए संदर्भित करता है 138 00:06:28,770 --> 00:06:29,300 उपयोगकर्ता इनपुट. 139 00:06:29,300 --> 00:06:32,460 तो उपयोगकर्ता 100 आदानों, और कार्यक्रम outputs 140 00:06:32,460 --> 00:06:34,530 फारेनहाइट, 212.0. 141 00:06:34,530 --> 00:06:36,700 और इस कार्यक्रम में एक महत्वपूर्ण अंतर यह है कि हम कर रहे हैं 142 00:06:36,700 --> 00:06:41,770 केवल एक दशमलव स्थान के लिए जा रहे हैं, तो हम देखेंगे कि कैसे करने के लिए 143 00:06:41,770 --> 00:06:43,020 के रूप में अच्छी तरह से पता है कि. 144 00:06:43,020 --> 00:06:45,780 और इसलिए एक और बात ध्यान दें करने के लिए है कि हम a.out का उपयोग कर रहे हैं 145 00:06:45,780 --> 00:06:49,960 क्योंकि बजना, संकलक, स्वतः द्विपदीय नाम 146 00:06:49,960 --> 00:06:53,460 फ़ाइलों a.out जब तक आप इसे एक निश्चित करने के लिए देने के ध्वज के साथ निर्दिष्ट 147 00:06:53,460 --> 00:06:55,410 यह अपने स्वयं के नाम है, लेकिन अब के लिए हम बस का उपयोग करने जा रहे हैं 148 00:06:55,410 --> 00:06:57,070 डिफ़ॉल्ट a.out,. 149 00:06:57,070 --> 00:07:01,320 >> तो चलो वास्तव में एक कुछ मिनट लग और बाहर लिखने की कोशिश 150 00:07:01,320 --> 00:07:02,570 यह अपने आप के लिए कुछ कोड. 151 00:07:05,900 --> 00:07:07,380 तो यह 4:15 है. 152 00:07:07,380 --> 00:07:10,470 ओह ठीक है, तो 4:20 पर, हम और वापस आने के लिए जा रहे हैं. 153 00:07:10,470 --> 00:07:12,960 Spaces. 154 00:07:12,960 --> 00:07:13,980 कूल. 155 00:07:13,980 --> 00:07:16,500 यह क्या हम उस में कंकाल कोड कॉल की तरह की तरह है 156 00:07:16,500 --> 00:07:19,870 यह एक कंकाल है, लेकिन आप के मांस में भरने के लिए है 157 00:07:19,870 --> 00:07:21,590 कार्यक्रम वास्तव में इसे चलाने के लिए. 158 00:07:21,590 --> 00:07:25,980 तो आप देख सकते हैं वहाँ ऊपर निर्देशों के शामिल शामिल 159 00:07:25,980 --> 00:07:28,040 CS50 और stdio. 160 00:07:28,040 --> 00:07:32,010 मैं एक टिप्पणी में परिवर्तित करने के लिए वास्तविक सूत्र का उल्लेख किया 161 00:07:32,010 --> 00:07:35,310 फेरनहाइट सेल्सियस, मामले में आप उच्च से याद नहीं करते 162 00:07:35,310 --> 00:07:36,740 स्कूल विज्ञान या whatnot. 163 00:07:36,740 --> 00:07:38,450 और फिर यह सिर्फ एक कंकाल है 164 00:07:38,450 --> 00:07:39,450 वास्तविक मुख्य समारोह. 165 00:07:39,450 --> 00:07:41,680 तो सब कुछ तुम लिखने के लिए यहाँ से जाना जा रहा है. 166 00:07:45,640 --> 00:07:50,490 और क्रम में वास्तव में इस अंतरिक्ष को पाने के लिए - 167 00:07:50,490 --> 00:07:56,105 CS50 Spaces इस URL का उपयोग कर पहुँचा जा सकता है, जो दान है 168 00:07:56,105 --> 00:08:02,505 बोर्ड पर लिखने के लिए जा रहा है, और मैं हुक्म के रूप में अच्छी तरह से करेंगे. 169 00:08:02,505 --> 00:08:12,093 दान ब्राडली: cs50.net/spaces-- 170 00:08:12,093 --> 00:08:12,580 Lexi रॉस: qWLc / - 171 00:08:12,580 --> 00:08:13,830 मैं माफी चाहता हूँ, y. 172 00:08:18,806 --> 00:08:20,790 दान ब्राडली: वाई. 173 00:08:20,790 --> 00:08:21,290 Lexi रॉस: नहीं, नहीं, नहीं, नहीं. 174 00:08:21,290 --> 00:08:22,540 यह ठीक है. 175 00:08:26,088 --> 00:08:27,338 qYLcYWfg. 176 00:08:38,590 --> 00:08:41,150 इसलिए मैं हर किसी के यहाँ popping के नाम तरह देखना चाहिए. 177 00:08:41,150 --> 00:08:41,350 >> बहुत बढ़िया. 178 00:08:41,350 --> 00:08:42,209 यह बहुत अच्छा लग रहा है. 179 00:08:42,209 --> 00:08:44,700 इसका मतलब यह है कि लोगों को अंतरिक्ष में शामिल हो रहे हैं. 180 00:08:44,700 --> 00:08:46,130 तो अगर तुम एक में चारों ओर खेलने का मौका नहीं मिल गया है 181 00:08:46,130 --> 00:08:47,990 अभी तक रिक्त स्थान, यह वास्तव में है कि तुम क्या करने के लिए उपयोग किया जा रहे हैं 182 00:08:47,990 --> 00:08:50,750 अनुभाग में सभी सेमेस्टर TFS के साथ. 183 00:08:50,750 --> 00:08:52,810 यह कैसे काम करता है, हर किसी की तरह अपने ही लिखता है 184 00:08:52,810 --> 00:08:56,510 कोड, और कोई भी यह देखने के लिए जब तक आप सहेजें प्रेस कर सकते हैं 185 00:08:56,510 --> 00:08:59,284 बटन है, जो मैं सही करने के लिए इशारा कर रहा हूँ. 186 00:08:59,284 --> 00:09:03,140 तो मुझे बचाने के लिए प्रेस के लिए जा रहा हूँ, और अगर आप सब मेरे नाम के साथ जाना, 187 00:09:03,140 --> 00:09:06,670 जो आप के लिए यह इस में लोगों में देखने में सक्षम होना चाहिए 188 00:09:06,670 --> 00:09:09,510 अंतरिक्ष, जो Lexis Beryl रॉस. 189 00:09:09,510 --> 00:09:12,790 तो यह कैसे लग रहा है आप मेरे नाम पर क्लिक करें, और 190 00:09:12,790 --> 00:09:15,170 आप 5 संशोधन, को देखने के लिए जा रहे हैं जो 191 00:09:15,170 --> 00:09:16,070 नवीनतम संशोधन है. 192 00:09:16,070 --> 00:09:18,930 उस पर क्लिक करके अपने अंतरिक्ष में केवल 5 संशोधन कॉपी. 193 00:09:22,570 --> 00:09:23,420 >> सही सभी. 194 00:09:23,420 --> 00:09:27,310 तो चलो इस समस्या के माध्यम से एक साथ चलते हैं, और मैं कर रहा हूँ 195 00:09:27,310 --> 00:09:29,645 वास्तव में स्क्रीन पर कोड यहाँ लिखने जा रहा है. 196 00:09:29,645 --> 00:09:31,420 आप एक छोटा सा में ज़ूम कर सकते हैं. 197 00:09:31,420 --> 00:09:34,300 और फिर एक बार मैं कर रहा हूँ, तुम मेरी नवीनतम संशोधन कॉपी कर सकते हैं 198 00:09:34,300 --> 00:09:37,930 अपने अंतरिक्ष में, यदि आप चाहते हैं कि अंतिम समाधान को देखने के लिए. 199 00:09:37,930 --> 00:09:41,840 अब, मेरे लिए रिक्तियों की क्षमता में जाओ और के किसी भी देखते है 200 00:09:41,840 --> 00:09:43,910 कि तुम लोगों को लिखा है, लेकिन सिर्फ इसलिए कि यह कोड 201 00:09:43,910 --> 00:09:46,470 इस तरह के एक बड़े वर्ग और हम वास्तव में ही नहीं है 202 00:09:46,470 --> 00:09:50,150 चर्चा क्षमताओं के रूप में एक छोटे तरह 203 00:09:50,150 --> 00:09:51,890 अनुभाग में, हम बस के माध्यम से जाने जा रहे हैं और मैं जा रहा हूँ 204 00:09:51,890 --> 00:09:53,140 कोड लिखें. 205 00:09:53,140 --> 00:09:55,250 लेकिन निश्चित रूप से मुझे किसी भी बिंदु पर सवालों के साथ बंद करो. 206 00:09:55,250 --> 00:09:57,290 हम कदम से यह कदम की तरह के माध्यम से जाने के लिए जा रहे हैं 207 00:09:57,290 --> 00:10:00,032 यकीन है कि हम यहाँ क्या हो रहा है के प्रत्येक भाग को समझते हैं. 208 00:10:03,800 --> 00:10:06,710 हर कोई इस पाठ यहाँ देख सकते हैं? 209 00:10:06,710 --> 00:10:07,960 क्या किसी को यह बड़ा करना चाहते हैं? 210 00:10:10,240 --> 00:10:12,860 >> पहली बात तो हम यहाँ क्या करने जा रहे हैं क्या है? 211 00:10:12,860 --> 00:10:14,840 अनिवार्य रूप से ठीक है, क्योंकि हम से इनपुट प्राप्त करना चाहते हैं 212 00:10:14,840 --> 00:10:17,460 उपयोगकर्ता और हम इसे लिए एक अच्छा अनुभव की तरह होना चाहता हूँ 213 00:10:17,460 --> 00:10:19,750 उपयोगकर्ता, हम वास्तव में उन्हें बताने के लिए हम क्या देख रहे हैं करना चाहते हैं. 214 00:10:19,750 --> 00:10:23,120 तो चलो बाहर प्रिंट वास्तव में हम क्या चाहते हैं उपयोगकर्ता प्रपत्र. 215 00:10:23,120 --> 00:10:26,540 तो बस अपने हाथ उठाने परेशान नहीं है, बस इसे बंद खड़खड़. 216 00:10:26,540 --> 00:10:29,210 स्क्रीन करने के लिए कुछ प्रिंट आदेश क्या है? 217 00:10:29,210 --> 00:10:30,100 दर्शक: printf. 218 00:10:30,100 --> 00:10:31,247 Lexi रॉस: विस्मयकारी. 219 00:10:31,247 --> 00:10:33,393 ठीक है, तो printf. 220 00:10:33,393 --> 00:10:34,339 >> दर्शक: अरे, Lexi? 221 00:10:34,339 --> 00:10:35,589 [अश्राव्य]? 222 00:10:39,080 --> 00:10:40,130 Lexi रॉस: बिल्कुल. 223 00:10:40,130 --> 00:10:43,580 तो printf, के रूप में हम अक्सर व्याख्यान में देखा है, 224 00:10:43,580 --> 00:10:47,230 मानक निर्गम धारा के कुछ प्रिंट आदेश. 225 00:10:47,230 --> 00:10:52,370 तो हम एक इनपुट के लिए उपयोगकर्ता पूछना चाहता हूँ 226 00:10:52,370 --> 00:10:53,620 सेल्सियस तापमान. 227 00:10:58,180 --> 00:11:01,180 और अब, हम वास्तव में इनपुट है कि वे दे ले जाना चाहता हूँ 228 00:11:01,180 --> 00:11:03,710 हमें और यह एक चर में संग्रहीत. 229 00:11:03,710 --> 00:11:06,415 तो हम प्रकार के बारे में थोड़ा सीखा है. 230 00:11:06,415 --> 00:11:12,090 किसी को याद कर सकते हैं हम क्या प्रकार एक चर के लिए चाहते हो जाएगा 231 00:11:12,090 --> 00:11:13,170 में एक दशमलव स्थान के साथ? 232 00:11:13,170 --> 00:11:13,910 दर्शक: फ्लोट. 233 00:11:13,910 --> 00:11:14,180 Lexi रॉस: फ्लोट. 234 00:11:14,180 --> 00:11:15,480 हाँ, भयानक. 235 00:11:15,480 --> 00:11:16,510 यह एक नाव है. 236 00:11:16,510 --> 00:11:17,760 तो. 237 00:11:21,860 --> 00:11:24,953 और कैसे हम जा रहे हैं बड़ा संकेत 238 00:11:24,953 --> 00:11:25,430 उपयोगकर्ता से फ्लोट? 239 00:11:25,430 --> 00:11:25,923 श्रोतागण: GetFloat. 240 00:11:25,923 --> 00:11:27,173 Lexi रॉस: हाँ. 241 00:11:33,320 --> 00:11:34,730 कूल. 242 00:11:34,730 --> 00:11:38,970 और उपयोगकर्ता और संभवतः मतलब हो सकता है हमें एक देने की कोशिश 243 00:11:38,970 --> 00:11:41,080 नकारात्मक संख्या है, लेकिन इस के लिए उस के बारे में चिंता करने की ज़रूरत नहीं 244 00:11:41,080 --> 00:11:41,710 समस्या अब. 245 00:11:41,710 --> 00:11:43,390 आप इस बारे में अपने पर थोड़ा अधिक चिंता करने के लिए जा रहे हैं 246 00:11:43,390 --> 00:11:45,570 समस्या सेट पर होमवर्क. 247 00:11:45,570 --> 00:11:48,970 >> तो चलो लगता है कि वे हमें एक अच्छी संख्या दे, और अब हम 248 00:11:48,970 --> 00:11:51,590 वास्तव सेल्सियस से है कि नाव में परिवर्तित करने के लिए है 249 00:11:51,590 --> 00:11:52,400 फारेनहाइट. 250 00:11:52,400 --> 00:11:56,730 तो चलो यहाँ हमारे सूत्र से परामर्श, और हम बनाने के लिए एक 251 00:11:56,730 --> 00:12:00,290 नया चर और यह फारेनहाइट फोन. 252 00:12:00,290 --> 00:12:01,130 मैं वर्तनी का अध्ययन किया. 253 00:12:01,130 --> 00:12:04,640 यह पागल की तरह है, मुझे पता है. 254 00:12:04,640 --> 00:12:08,880 और चलो कर की तरह करने के लिए आपरेशन के आदेश पर भरोसा 255 00:12:08,880 --> 00:12:14,340 अपने यहाँ काम है, लेकिन हम लघुकोष्ठकों का उपयोग बस हो 256 00:12:14,340 --> 00:12:17,762 पूरी तरह से वाचाल और स्पष्ट. 257 00:12:17,762 --> 00:12:24,453 तो 9 बार सेल्सियस 5 से विभाजित है. 258 00:12:24,453 --> 00:12:26,740 मैं सिर्फ एक छोटा सा ज़ूम करने के लिए जा रहा हूँ तो इस पर फिट कर सकते हैं 259 00:12:26,740 --> 00:12:29,390 एक लाइन है, लेकिन मैं उन लोगों के लिए जो नहीं देख सकते हैं फिर ज़ूम करेंगे, 260 00:12:29,390 --> 00:12:30,640 आगे पीछे में. 261 00:12:38,150 --> 00:12:40,060 उस के बारे में खेद है. 262 00:12:40,060 --> 00:12:42,680 अजीब कर्सर मुद्दों. 263 00:12:42,680 --> 00:12:51,688 32 प्लस. 264 00:12:51,688 --> 00:12:54,780 ठीक है, किसी को भी कैसे मैं में डाल के बारे में किसी भी सवाल है 265 00:12:54,780 --> 00:12:56,460 सूत्र, या उस के साथ किसी भी मुद्दे? 266 00:12:56,460 --> 00:12:56,700 हाँ. 267 00:12:56,700 --> 00:12:59,580 >> दर्शक: क्या हम नाव से पहले printf डाल की आवश्यकता 268 00:12:59,580 --> 00:13:01,980 सेल्सियस, फ़ारेनहाइट स्क्रिप्ट लाइनों फ्लोट? 269 00:13:01,980 --> 00:13:05,910 क्या यह बात क्रम है जो वे कर रहे हैं? 270 00:13:05,910 --> 00:13:08,580 Lexi रॉस: तो सवाल था, हम printf की क्या ज़रूरत है 271 00:13:08,580 --> 00:13:11,820 इससे पहले कि हम वास्तव में नाव के लिए पूछ रहे हो? 272 00:13:11,820 --> 00:13:13,070 जवाब यह है कि हम करते हैं. 273 00:13:13,070 --> 00:13:16,830 इस तरह, कि कर्सर है कि उपयोगकर्ता इनपुट के लिए हो जाता है उनके 274 00:13:16,830 --> 00:13:20,310 नाव मुद्रित ग के बाद हो, है ना? 275 00:13:20,310 --> 00:13:23,480 और यह समझ में आता है अगर आप के बारे में तार्किक लगता है जैसे, 276 00:13:23,480 --> 00:13:26,660 आप उपयोगकर्ता एक सवाल पूछ रहे हैं, और फिर आप कर रहे हैं 277 00:13:26,660 --> 00:13:27,800 एक जवाब प्राप्त. 278 00:13:27,800 --> 00:13:30,320 तो यह ग प्रिंट, और फिर वहाँ एक कर्सर है, तो 279 00:13:30,320 --> 00:13:32,470 उपयोगकर्ता मूल्य में टाइप कर सकते हैं, जैसा कि हम देखेंगे 280 00:13:32,470 --> 00:13:34,200 बाद में जब हम डेमो पर. 281 00:13:34,200 --> 00:13:34,874 हाँ? 282 00:13:34,874 --> 00:13:37,660 >> दर्शक: हम क्यों एक नाव और एक डबल का उपयोग करते हैं? 283 00:13:37,660 --> 00:13:40,030 तो एक डबल, नाम के रूप में अनिवार्य रूप से: Lexi रॉस 284 00:13:40,030 --> 00:13:42,180 का अर्थ है, हमें की राशि देती है दोगुना 285 00:13:42,180 --> 00:13:44,040 एक नाव के रूप में सटीक. 286 00:13:44,040 --> 00:13:48,490 लेकिन आम तौर पर सी में, इस कोर्स में, के एक नंबर के लिए 287 00:13:48,490 --> 00:13:50,340 कारणों से, हम करने के लिए मंगाई का उपयोग करने के लिए जा रहे हैं. 288 00:13:50,340 --> 00:13:53,330 और यह वास्तव में सभी सटीक हम बस के लिए की जरूरत है 289 00:13:53,330 --> 00:13:56,200 बुनियादी तापमान रूपांतरणों की तरह. 290 00:13:56,200 --> 00:13:59,800 आमतौर पर, युगल जावा भाषा में अधिक इस्तेमाल किया जाता है, 291 00:13:59,800 --> 00:14:05,700 तैरता सी. सभी सही भयानक है, में अधिक आम है. 292 00:14:05,700 --> 00:14:06,470 >> दान ब्राडली: अधिक एक. 293 00:14:06,470 --> 00:14:07,530 Lexi रॉस: एक और. 294 00:14:07,530 --> 00:14:08,708 हाँ? 295 00:14:08,708 --> 00:14:10,684 दर्शक: तुम कहाँ स्पेस बार रखा है? 296 00:14:10,684 --> 00:14:13,648 तरह, [अश्राव्य] स्पेस बार [अश्राव्य?] 297 00:14:13,648 --> 00:14:15,140 क्या बात है? 298 00:14:15,140 --> 00:14:15,560 Lexi रॉस: ओह, नहीं. 299 00:14:15,560 --> 00:14:17,040 तो यह बात नहीं है. 300 00:14:17,040 --> 00:14:19,910 मैं वास्तव में एक जगह है यहाँ रखा जाना चाहिए. 301 00:14:19,910 --> 00:14:21,990 लेकिन क्या बात है कि आप लगातार हो 302 00:14:21,990 --> 00:14:22,960 अपने कोड भर. 303 00:14:22,960 --> 00:14:25,510 तो अगर आप रिक्ति की एक शैली का उपयोग करने का फैसला यह सुनिश्चित कर लें 304 00:14:25,510 --> 00:14:27,530 यह अपने पूरे कोड भर में रखने के लिए, या आप शैली मिल सकता है 305 00:14:27,530 --> 00:14:28,610 अंक काट. 306 00:14:28,610 --> 00:14:29,822 तो स्थिरता की कुंजी है. 307 00:14:29,822 --> 00:14:31,590 दान ब्राडली: मुझे लगता है कि वह अंतरिक्ष के बारे में बात कर रहा था. 308 00:14:31,590 --> 00:14:33,190 Lexi रॉस: ओह, आपको लगता है कि अंतरिक्ष के बारे में बात कर रहे हैं? 309 00:14:33,190 --> 00:14:34,920 वास्तविक सी? 310 00:14:34,920 --> 00:14:35,335 दर्शक: हाँ. 311 00:14:35,335 --> 00:14:37,910 Lexi रॉस: ओह हां, तो है कि सिर्फ लगता है के लिए सही है? 312 00:14:37,910 --> 00:14:41,280 तो इस तरह जब हम कोड चलाते हैं, अगर हम यह नहीं था 313 00:14:41,280 --> 00:14:43,730 यहाँ अंतरिक्ष, अगर यह इस तरह से देखा, उपयोगकर्ता शुरू होगा 314 00:14:43,730 --> 00:14:45,690 संख्या में टाइप और यह कुचल सही ऊपर 315 00:14:45,690 --> 00:14:48,800 बृहदान्त्र के खिलाफ सी के बाद, और यह एक छोटा सा लग रही होगी 316 00:14:48,800 --> 00:14:50,770 बेहतर होगा अगर वहाँ एक जगह थी. 317 00:14:50,770 --> 00:14:52,470 और आप यह है कि एक छोटा सा बेहतर वास्तव में हम एक बार देख सकते हैं 318 00:14:52,470 --> 00:14:53,970 इस कोड को चलाने के लिए, जब हम इसे पाने के लिए खत्म कर दिया. 319 00:14:57,060 --> 00:14:58,200 बहुत बढ़िया. 320 00:14:58,200 --> 00:14:59,330 हाँ, एक और सवाल. 321 00:14:59,330 --> 00:15:01,658 >> दर्शक: क्या मैं एक के बाद एक दशमलव बिंदु डाल दिया है 322 00:15:01,658 --> 00:15:04,000 [अश्राव्य]? 323 00:15:04,000 --> 00:15:06,770 Lexi रॉस: तो आप के आदेश के कारण नहीं कर 324 00:15:06,770 --> 00:15:07,500 आपरेशनों. 325 00:15:07,500 --> 00:15:11,020 इसलिए क्योंकि फारेनहाइट पहले से ही एक नाव है, के रूप में है, 326 00:15:11,020 --> 00:15:14,050 सेल्सियस, आप स्पष्ट रूप से इनमें से किसी भी डाली की जरूरत नहीं है 327 00:15:14,050 --> 00:15:15,990 मंगाई के रूप में हालांकि दूसरे में दूसरे नंबर, 328 00:15:15,990 --> 00:15:18,180 परिस्थितियों में, जब आप ints के साथ काम कर रहे हैं, तो आप कर सकते हैं 329 00:15:18,180 --> 00:15:21,280 एक बिंदु डाल करने के लिए स्पष्ट रूप से यह एक नाव के रूप में डाली है. 330 00:15:24,160 --> 00:15:24,595 हाँ? 331 00:15:24,595 --> 00:15:26,629 दर्शक: मैं सोच रहा था पूंजीकरण मामलों में अगर 332 00:15:26,629 --> 00:15:29,150 GetFloat तरह इन आदेशों? 333 00:15:29,150 --> 00:15:30,160 Lexi रॉस: हाँ, अच्छा सवाल है. 334 00:15:30,160 --> 00:15:33,530 तो सवाल था, पूंजीकरण के मामले में करता है 335 00:15:33,530 --> 00:15:34,800 GetFloat तरह आदेश? 336 00:15:34,800 --> 00:15:36,650 इसका जवाब हां में है, यह है. 337 00:15:36,650 --> 00:15:39,720 तो GetFloat है, के रूप में दान पहले का वर्णन किया गया है, एक पुस्तकालय 338 00:15:39,720 --> 00:15:44,000 CS50 पुस्तकालय में समारोह, और यह राजधानी के रूप में लिखा गया था 339 00:15:44,000 --> 00:15:47,360 जी, राजधानी एफ तो अगर आप इसे उन की राजधानियों के साथ नहीं लिख सकता हूँ 340 00:15:47,360 --> 00:15:50,150 वहाँ, संकलक समझ में नहीं जा रहा है क्या 341 00:15:50,150 --> 00:15:52,750 समारोह में आप बात कर रहे हैं. 342 00:15:52,750 --> 00:15:53,130 ठीक है. 343 00:15:53,130 --> 00:15:53,815 हाँ? 344 00:15:53,815 --> 00:15:55,446 >> दर्शक: मुख्य शून्य के लिए हमेशा तर्क है? 345 00:15:55,446 --> 00:15:57,920 Lexi रॉस: हाँ, यह एक और बड़ा सवाल है. 346 00:15:57,920 --> 00:16:01,850 तो कोड है कि आप अपने अंतरिक्ष से गलती की नकल की थी 347 00:16:01,850 --> 00:16:02,500 कुछ और अधिक तर्क. 348 00:16:02,500 --> 00:16:06,530 तो सवाल था, मुख्य समारोह के लिए तर्क है 349 00:16:06,530 --> 00:16:10,620 हमेशा शून्य है, जो अनिवार्य रूप से कोई मतलब नहीं है? 350 00:16:10,620 --> 00:16:11,890 इस सवाल का जवाब नहीं है. 351 00:16:11,890 --> 00:16:13,920 आप देख सकते हैं कि कोड तुम मेरे पहले से नकल 352 00:16:13,920 --> 00:16:17,700 संशोधन क्या कुछ भी नहीं है कि वास्तव में की तरह लग सकता था 353 00:16:17,700 --> 00:16:21,060 सही अब समझ में, कुछ चार * argv, argc. 354 00:16:21,060 --> 00:16:23,630 अब के लिए उस के बारे में चिंता करने की ज़रूरत नहीं है, लेकिन आप बाहर बाद में मिल जाएगा 355 00:16:23,630 --> 00:16:25,060 पर वे एक फर्क है. 356 00:16:25,060 --> 00:16:27,480 लेकिन अगर आप जोड़ा की कार्यक्षमता की है कि प्रकार का उपयोग नहीं कर रहे हैं 357 00:16:27,480 --> 00:16:28,940 शून्य है जो आप के बारे में जानने के बाद, 358 00:16:28,940 --> 00:16:32,085 पूरी तरह से ठीक है. 359 00:16:32,085 --> 00:16:32,530 >> सही सभी. 360 00:16:32,530 --> 00:16:34,690 और हम एक और कदम है, जो है कि हम चाहते है 361 00:16:34,690 --> 00:16:38,840 वास्तव में उपयोगकर्ता परिवर्तित तापमान क्या है दिखाने के लिए. 362 00:16:38,840 --> 00:16:46,730 तो फिर, हम printf का उपयोग जा रहे हैं, और हम च का कहना है, बस 363 00:16:46,730 --> 00:16:48,000 है स्थिरता की खातिर. 364 00:16:48,000 --> 00:16:50,780 और अब हम थोड़ा मुश्किल कुछ करने जा रहे हैं. 365 00:16:50,780 --> 00:16:57,190 तो हम एक ध्वज है, या अंकन की एक विशेष प्रकार का उपयोग करने के लिए जा रहे हैं, 366 00:16:57,190 --> 00:17:02,510 printf बताने के लिए केवल एक दशमलव स्थान मुद्रित. 367 00:17:02,510 --> 00:17:05,240 और किसी को पता होता है कि क्या लग रहा है 368 00:17:05,240 --> 00:17:06,810 पसंद है, इससे पहले कि मैं इसे टाइप बाहर? 369 00:17:06,810 --> 00:17:07,089 हाँ? 370 00:17:07,089 --> 00:17:08,339 दर्शक: 0.2% च? 371 00:17:10,369 --> 00:17:10,880 Lexi रॉस: हाँ, हाँ. 372 00:17:10,880 --> 00:17:12,960 तो वास्तव में, यह वास्तव में बंद है. 373 00:17:12,960 --> 00:17:23,520 .01% च के लिए 0.01f और फिर हम करने के लिए शामिल करने के लिए याद है 374 00:17:23,520 --> 00:17:26,950 printf अन्य तर्क, जो चर ही है, 375 00:17:26,950 --> 00:17:28,685 जो पता है. 376 00:17:33,690 --> 00:17:34,580 >> पिछले एक कदम है. 377 00:17:34,580 --> 00:17:36,880 किसी को याद कर सकते हैं कि हमारे मुख्य समारोह में क्या है? 378 00:17:36,880 --> 00:17:37,265 हाँ, वहाँ. 379 00:17:37,265 --> 00:17:38,320 दर्शक: वापसी? 380 00:17:38,320 --> 00:17:38,840 Lexi रॉस: बिल्कुल सही. 381 00:17:38,840 --> 00:17:42,030 इतने के बाद से यह int में मुख्य रिटर्न है, हम चाहते हैं 382 00:17:42,030 --> 00:17:43,926 यह भी int में वापसी. 383 00:17:43,926 --> 00:17:48,280 दान ब्राडली: प्रतिशत करने के लिए दूसरी तरफ होना चाहिए. 384 00:17:48,280 --> 00:17:48,540 Lexi रॉस: ठीक है. 385 00:17:48,540 --> 00:17:49,290 माफ करना, दोस्तों. 386 00:17:49,290 --> 00:17:50,240 यह एक गलती थी. 387 00:17:50,240 --> 00:17:52,150 तो प्रतिशत 0.01 से पहले आता है. 388 00:17:52,150 --> 00:17:54,450 तो यह% .01 च. 389 00:17:54,450 --> 00:17:55,970 उन कठिन की तरह याद कर रहे हैं. 390 00:17:55,970 --> 00:17:57,470 , मेरे जैसे बहुत से लोग सिर्फ उन्हें देखने के लिए 391 00:17:57,470 --> 00:17:58,710 जब भी हम उन्हें का उपयोग करें. 392 00:17:58,710 --> 00:17:59,340 हाँ, वहाँ. 393 00:17:59,340 --> 00:18:02,525 दर्शक: ऐसा क्यों है .01 और नहीं 0.2 या 0.1? 394 00:18:05,710 --> 00:18:07,530 Lexi रॉस: मुझे नहीं पता, वास्तव में. 395 00:18:07,530 --> 00:18:08,130 क्या आप जानते हैं? 396 00:18:08,130 --> 00:18:14,050 कारण यह 0.01 0.02 करने के लिए विरोध के रूप में, या दान: BRADLEY 397 00:18:14,050 --> 00:18:19,380 0.2, या 0.1, काफी तरीका है कि मनमाने ढंग से है 398 00:18:19,380 --> 00:18:21,230 प्रोग्रामर मूल रूप से इसे बनाया गया है. 399 00:18:21,230 --> 00:18:22,200 दर्शक: यह नहीं है कि मैं क्या मतलब है. 400 00:18:22,200 --> 00:18:24,140 मैं कारण नहीं पूछ रहा हूँ. 401 00:18:24,140 --> 00:18:25,378 [अश्राव्य] कारण है कि. 402 00:18:25,378 --> 00:18:28,800 मैं यह 0.2 के रूप में लिखा है, और यह दो उद्धार 403 00:18:28,800 --> 00:18:29,270 दान ब्राडली: हाँ. 404 00:18:29,270 --> 00:18:30,410 तो हम केवल एक ही चाहते थे. 405 00:18:30,410 --> 00:18:31,250 दर्शक: ओह, ठीक है. 406 00:18:31,250 --> 00:18:33,270 तो आप .01 फिर सकता है. 407 00:18:33,270 --> 00:18:35,340 दान ब्राडली: 0.1 शायद यह भी काम करेगा. 408 00:18:35,340 --> 00:18:37,430 0.01 के रूप में अच्छी तरह से काम करता है. 409 00:18:37,430 --> 00:18:39,288 Lexi रॉस: ओह, 0 से शून्य को दिखाने के लिए हो सकता है, अगर 410 00:18:39,288 --> 00:18:40,870 यह कम से कम एक है. 411 00:18:40,870 --> 00:18:43,080 दान ब्राडली: हाँ, मुझे लगता है कि यह सही है. 412 00:18:43,080 --> 00:18:49,220 तो 0.01 एक शून्य दिखाने के लिए अगर यह कुछ भी नहीं है 413 00:18:49,220 --> 00:18:51,670 कि वहाँ स्वाभाविक रूप से जाना होगा. 414 00:18:51,670 --> 00:18:55,860 तो अगर आप थे, कहते हैं, के लिए सेल्सियस, यह होगा 100 में डाल 415 00:18:55,860 --> 00:19:00,230 212 सामान्य रूप से बाहर फारेनहाइट में वास्तव में 212 की तरह आया,. 416 00:19:00,230 --> 00:19:05,810 यदि आप 0.01 है, यह 212.0 के रूप में दिखाई देगा 417 00:19:05,810 --> 00:19:07,005 212 बस के लिए विरोध किया. 418 00:19:07,005 --> 00:19:07,330 Lexi रॉस: यह सही है. 419 00:19:07,330 --> 00:19:13,000 तो इसे पढ़ने printf मूल रूप से बताता है, एक दशमलव बिंदु मुद्रित करने के लिए, 420 00:19:13,000 --> 00:19:14,760 और यदि आवश्यक हो तो एक 0 प्रिंट. 421 00:19:14,760 --> 00:19:16,780 यदि नहीं, तो 1 दशमलव स्थिति मुद्रित. 422 00:19:16,780 --> 00:19:18,270 दान ब्राडली: और हम इस बात का कुछ पता लगाने के लिए जब हम कर रहे हैं 423 00:19:18,270 --> 00:19:19,270 वास्तव में कोड चल रहा है. 424 00:19:19,270 --> 00:19:20,150 Lexi रॉस: हाँ. 425 00:19:20,150 --> 00:19:21,030 दर्शक: तो मैं 0.1 डाल दिया. 426 00:19:21,030 --> 00:19:21,910 यह अभी भी अपने शून्य प्रिंट. 427 00:19:21,910 --> 00:19:23,460 दान ब्राडली: यह अभी भी अपने शून्य प्रिंट? 428 00:19:23,460 --> 00:19:23,930 दर्शक: हाँ. 429 00:19:23,930 --> 00:19:25,211 दान ब्राडली: हम्म, ठीक है. 430 00:19:25,211 --> 00:19:27,666 Lexi रॉस: कूल. 431 00:19:27,666 --> 00:19:29,140 >> सही सभी. 432 00:19:29,140 --> 00:19:33,310 इस कोड पर सवाल है इससे पहले कि मैं संकलन और चलाने के? 433 00:19:33,310 --> 00:19:35,380 क्या किसी को कोई यहाँ कीड़े देखते हैं, सब से पहले? 434 00:19:35,380 --> 00:19:39,420 किसी को भी कुछ है कि यहाँ होना चाहिए देख रहे हो? 435 00:19:39,420 --> 00:19:41,920 अगर यह आपकी समस्या सेट थे, यहाँ क्या हो सकता है कि नहीं होगा 436 00:19:41,920 --> 00:19:44,490 अभी वहाँ? 437 00:19:44,490 --> 00:19:45,710 हाँ, महान. 438 00:19:45,710 --> 00:19:48,200 इसलिए मैं टिप्पणी शामिल नहीं है क्योंकि मैं उन्हें वितरित कर रहा हूँ 439 00:19:48,200 --> 00:19:50,570 मौखिक रूप से, लेकिन अगर मैं एक समस्या सेट में लिख रहे थे, मैं करूंगा 440 00:19:50,570 --> 00:19:54,290 निश्चित रूप से टिप्पणी डाल करने के लिए संकेत मिलता है मैं क्या कर रहा हूँ करना चाहते हैं 441 00:19:54,290 --> 00:19:55,820 कर रही है, अनिवार्य रूप से कार्यक्रम में. 442 00:19:55,820 --> 00:19:57,870 और आप की तरह इसके लिए एक महसूस पाने के रूप में आप के माध्यम से कदम 443 00:19:57,870 --> 00:19:59,680 सेमेस्टर, टिप्पणी की सही मात्रा में. 444 00:19:59,680 --> 00:20:01,520 आप भी वाचाल और डाल लाइनों नहीं करना चाहते हैं और 445 00:20:01,520 --> 00:20:03,710 लाइनों के कोड के अपने लाइनों में से प्रत्येक के लिए टिप्पणी की है, लेकिन आप 446 00:20:03,710 --> 00:20:06,720 भी वाचाल पर्याप्त नहीं होना नहीं चाहते हैं और छोड़ 447 00:20:06,720 --> 00:20:09,440 करने के लिए बाहर निकालने की कोशिश करने के लिए पाठक क्या बिल्ली 448 00:20:09,440 --> 00:20:11,595 अपने कोड कर रही है. 449 00:20:11,595 --> 00:20:12,770 >> ठीक है, शांत,. 450 00:20:12,770 --> 00:20:14,020 चलो इस कोड को चलाने की कोशिश करें. 451 00:20:18,290 --> 00:20:21,650 ठीक है, मैं करने के लिए एक छोटा सा ज़ूम करने के लिए जा रहा हूँ. 452 00:20:21,650 --> 00:20:22,020 कूल. 453 00:20:22,020 --> 00:20:24,560 तो तुम नोटिस हूँ वहाँ एक प्ले बटन यहाँ है. 454 00:20:24,560 --> 00:20:25,994 चलो प्ले पर क्लिक करें. 455 00:20:34,915 --> 00:20:39,190 तो तुम यहाँ नोटिस, समस्या पर बस के रूप में कल्पना में 456 00:20:39,190 --> 00:20:43,300 सेट, / a.out है. 457 00:20:43,300 --> 00:20:46,510 a.out बाइनरी एक्जिक्यूटेबल के नाम है, जो एक 458 00:20:46,510 --> 00:20:50,590 सिर्फ एक फ़ाइल के लिए लंबा शब्द बाइनरी कोड से मिलकर कि 459 00:20:50,590 --> 00:20:51,710 आपके कंप्यूटर वास्तव में चल रहा है. 460 00:20:51,710 --> 00:20:54,390 तो जैसा कि हम उम्मीद थी, हम सी यहाँ है. 461 00:20:54,390 --> 00:20:56,007 तो बाहर एक नंबर पर कॉल. 462 00:20:56,007 --> 00:20:58,630 दर्शक: 23. 463 00:20:58,630 --> 00:21:05,090 Lexi रॉस: 23. 464 00:21:05,090 --> 00:21:06,360 दान ब्राडली: अपने कार्यक्रम भी लंबे समय को चलाने के लिए ले लिया. 465 00:21:06,360 --> 00:21:07,310 बस इसे फिर से चलाने. 466 00:21:07,310 --> 00:21:07,700 Lexi रॉस: ओह, मेरा बुरा. 467 00:21:07,700 --> 00:21:09,450 ठीक है. 468 00:21:09,450 --> 00:21:10,770 Spaces picky कभी कभी है. 469 00:21:10,770 --> 00:21:13,060 यह आप अपने पैरों पर सोचने के लिए करना चाहता है. 470 00:21:13,060 --> 00:21:15,060 ठीक है, 23. 471 00:21:15,060 --> 00:21:16,256 बहुत बढ़िया. 472 00:21:16,256 --> 00:21:18,920 क्या हर कोई इस पर विश्वास है? 473 00:21:18,920 --> 00:21:20,600 कूल, क्योंकि यह काम करता है. 474 00:21:20,600 --> 00:21:22,670 >> ठीक है. 475 00:21:22,670 --> 00:21:24,280 चलो कुछ अधिक की कोशिश. 476 00:21:24,280 --> 00:21:25,910 चलो एक किनारे यहाँ मामला कोशिश. 477 00:21:25,910 --> 00:21:28,900 कंप्यूटर विज्ञान में, जब हम बढ़त के मामलों के बारे में बात करते हैं, हम मतलब 478 00:21:28,900 --> 00:21:33,640 अपने कार्यक्रम के लिए मामलों उस तरह की बहुत पर चलाने के लिए 479 00:21:33,640 --> 00:21:38,430 उचित निवेश या है कि परीक्षण के कुछ कोनों के किनारों 480 00:21:38,430 --> 00:21:41,680 अपने कार्यक्रम में तर्क है, और यह और अधिक समझ में आता है जब हम 481 00:21:41,680 --> 00:21:43,080 अधिक जटिल कार्यक्रमों करना. 482 00:21:43,080 --> 00:21:45,440 चलो 0 की कोशिश. 483 00:21:45,440 --> 00:21:45,950 बहुत बढ़िया. 484 00:21:45,950 --> 00:21:48,460 हम सब यह जानते हैं. 485 00:21:48,460 --> 00:21:48,745 कूल. 486 00:21:48,745 --> 00:21:50,520 इस पर कोई और सवाल इससे पहले कि मैं आगे 487 00:21:50,520 --> 00:21:51,930 अगले कार्यक्रम के लिए? 488 00:21:55,560 --> 00:21:57,160 सही है, भयानक है. 489 00:21:57,160 --> 00:22:00,066 तो अब, हम करने के लिए जा रहे हैं - 490 00:22:00,066 --> 00:22:01,180 आप सिर्फ अपने कंप्यूटर का उपयोग करना चाहते हैं? 491 00:22:01,180 --> 00:22:01,940 दान ब्राडली: हाँ, यह काफी आसान है. 492 00:22:01,940 --> 00:22:06,660 >> ठीक है, तो जाने के लिए और प्रतिशत बनाने के बारे में बात करने जा रहा है. 493 00:22:06,660 --> 00:22:11,440 तो हम अनिवार्य रूप से कर रहे हैं, यह अगले थोड़ा व्यायाम में, के लिए जा रहा 494 00:22:11,440 --> 00:22:16,020 उपयोगकर्ता से दो पूर्णांक जानकारी लेने के लिए, एक के लिए उम्मीद 495 00:22:16,020 --> 00:22:21,250 गैर नकारात्मक अंश और एक सकारात्मक भाजक, और 496 00:22:21,250 --> 00:22:24,410 मूल रूप से उन्हें विभाजित और क्या outputting एक के रूप में बाहर आता है 497 00:22:24,410 --> 00:22:25,820 प्रतिशत. 498 00:22:25,820 --> 00:22:33,430 इसलिए हम यह केवल गैर नकारात्मक अंशों को स्वीकार करने के लिए और चाहते हैं 499 00:22:33,430 --> 00:22:37,930 केवल सकारात्मक denominators को स्वीकार करते हैं, और पूछते रहते हैं 500 00:22:37,930 --> 00:22:43,286 नए लोगों के लिए अगर यह नहीं हो गया है कि वह क्या चाहता है. 501 00:22:43,286 --> 00:22:43,710 सही? 502 00:22:43,710 --> 00:22:44,960 तो दे कि एक जाना. 503 00:22:48,015 --> 00:22:49,390 Lexi रॉस: अरे हाँ, आप करना चाहते हैं - 504 00:22:49,390 --> 00:22:51,310 ओह, शायद लोगों को अपने कोड की नकल चाहिए. 505 00:22:51,310 --> 00:22:51,790 दान ब्राडली: हाँ. 506 00:22:51,790 --> 00:22:52,270 Lexi रॉस: [अश्राव्य] 507 00:22:52,270 --> 00:22:54,994 Spaces. 508 00:22:54,994 --> 00:22:55,986 >> दर्शक: मैं एक सवाल है. 509 00:22:55,986 --> 00:22:58,466 अगर मैं रिक्त स्थान का उपयोग कर रहा हूँ और मैं [अश्राव्य] बचाने के लिए चाहते हैं 510 00:22:58,466 --> 00:23:04,440 फेरनहाइट रूपांतरण, मैं इसे बचाने के लिए करते हैं और फिर एक नया - 511 00:23:04,440 --> 00:23:06,880 Lexi रॉस: हम सिर्फ एक नया अंतरिक्ष, सकता है या आप बस कर सकते 512 00:23:06,880 --> 00:23:09,600 को कॉपी और पेस्ट करने के लिए एक पाठ फ़ाइल या करना चाहते हैं 513 00:23:09,600 --> 00:23:11,040 कुछ है तो आप यह है. 514 00:23:11,040 --> 00:23:12,400 दान ब्राडली: मैं सिर्फ अपना नाम बदल लूँगा. 515 00:23:12,400 --> 00:23:15,430 Lexi रॉस: तो मैं बस नवीनतम के संशोधन को बचाया 516 00:23:15,430 --> 00:23:20,700 tofahrenheit.c, इसलिए यदि आप AAAA Lexis Beryl में जाना 517 00:23:20,700 --> 00:23:23,270 रॉस, आप में जाने के लिए और है कि नवीनतम कोड की नकल कर सकते हैं, और फिर 518 00:23:23,270 --> 00:23:26,360 इस नए एक पर शुरू है, जो मुझे लगता है कि दान करने के लिए प्रदान करने के लिए जा रहा है 519 00:23:26,360 --> 00:23:30,540 के रूप में अच्छी तरह से करने के लिए कुछ कंकाल कोड. 520 00:23:30,540 --> 00:23:33,430 ठीक है. 521 00:23:33,430 --> 00:23:36,590 नवीनतम संशोधन मैं खान पर इतना: दान BRADLEY 522 00:23:36,590 --> 00:23:40,080 4 संशोधन, यह बहुत शीर्ष इस समय है है, और 523 00:23:40,080 --> 00:23:42,050 यह होगा कि तुम क्या आरंभ करने की आवश्यकता है. 524 00:23:47,970 --> 00:23:49,370 Lexi रॉस: ठीक है, मैं और मेरा है कि रूप में अच्छी तरह से कॉपी कर देंगे. 525 00:23:49,370 --> 00:23:50,520 >> दान ब्राडली: बिलकुल ठीक. 526 00:23:50,520 --> 00:23:53,840 मुझे लगता है कि हम सिर्फ इस पर जा रहा शुरू करने के लिए जा रहे हैं, अगर 527 00:23:53,840 --> 00:23:57,470 किसी को दिलचस्पी है. 528 00:23:57,470 --> 00:23:59,710 Lexi रॉस: हम सभी रुचि रखते हैं. 529 00:23:59,710 --> 00:24:02,370 दान ब्राडली: हम सिर्फ घोषणा करके बाहर शुरू करने के लिए जा रहे हैं 530 00:24:02,370 --> 00:24:08,290 कुछ चर. तो हम एक अंश है, और की खातिर 531 00:24:08,290 --> 00:24:13,770 अब, मैं सिर्फ यह -1 मूल्य के साथ शुरू करने के लिए जा रहा हूँ, 532 00:24:13,770 --> 00:24:24,070 और फिर मैं ऊपर है, जबकि एक पाश निर्धारित करेंगे. हालांकि - 533 00:24:24,070 --> 00:24:28,270 इसलिए जब मैं यह चाहता हूँ पाश के लिए? 534 00:24:28,270 --> 00:24:30,250 जब मैं यह पूछ रखने के लिए करना चाहता हूँ - 535 00:24:30,250 --> 00:24:31,761 हाँ? 536 00:24:31,761 --> 00:24:34,960 दर्शक: जब यह कम से कम या शून्य के बराबर है. 537 00:24:34,960 --> 00:24:37,734 दान ब्राडली: यह शून्य के बराबर क्यों नहीं हो सकता? 538 00:24:37,734 --> 00:24:39,526 दर्शक: [अश्राव्य]. 539 00:24:39,526 --> 00:24:39,980 दान ब्राडली: हाँ. 540 00:24:39,980 --> 00:24:42,590 तो अंश के लिए, यह सिर्फ जबकि अंश 541 00:24:42,590 --> 00:24:43,840 शून्य से भी कम है. 542 00:24:49,570 --> 00:24:50,480 क्या है कि लोगों को कोई मतलब होता है? 543 00:24:50,480 --> 00:24:53,190 हम पाशन रखने जबकि अंश कम से कम शून्य है, 544 00:24:53,190 --> 00:24:58,530 हम नए निवेश के लिए पूछते रहते हैं, और की मांग रखने के लिए वे कहते हैं कि 545 00:24:58,530 --> 00:24:59,520 नई चीजों की इनपुट. 546 00:24:59,520 --> 00:25:10,436 तो मैं बस यहाँ एक printf थोड़ा होगा, गैर नकारात्मक 547 00:25:10,436 --> 00:25:11,686 - num. 548 00:25:17,780 --> 00:25:21,940 और फिर हम पहले की तरह ही काम करते हैं, के अलावा हम एक कर 549 00:25:21,940 --> 00:25:25,220 GetInt, सिर्फ इसलिए कि हम इसे के रूप में करना चाहता था 550 00:25:25,220 --> 00:25:27,600 ints का प्रतिशत. 551 00:25:27,600 --> 00:25:32,010 तो अंश = GetInt. 552 00:25:36,420 --> 00:25:39,420 >> ठीक है, अब कुछ बातें. 553 00:25:39,420 --> 00:25:41,030 क्या मैं इस -1 यहाँ की जरूरत है? 554 00:25:41,030 --> 00:25:41,976 दर्शक: [अश्राव्य]. 555 00:25:41,976 --> 00:25:42,449 दान ब्राडली: नंबर 556 00:25:42,449 --> 00:25:44,814 क्यों नहीं? 557 00:25:44,814 --> 00:25:47,440 दर्शक: क्योंकि आप उपयोगकर्ता से एक यादृच्छिक मूल्य हो रही है. 558 00:25:47,440 --> 00:25:48,540 दान ब्राडली: बिल्कुल सही. 559 00:25:48,540 --> 00:25:53,540 लेकिन मैं घोषणा करने के लिए यहाँ से बाहर करना चाहते हैं? 560 00:25:53,540 --> 00:25:53,950 हां. 561 00:25:53,950 --> 00:25:54,220 क्यों? 562 00:25:54,220 --> 00:25:56,640 दर्शक: आप लूप के बाहर खोजने के लिए है. 563 00:25:56,640 --> 00:25:59,060 अन्यथा, आप आराम के लिए चर नहीं जा रहे हैं 564 00:25:59,060 --> 00:26:00,520 कार्यक्रम के. 565 00:26:00,520 --> 00:26:01,270 दान ब्राडली: बिल्कुल सही. 566 00:26:01,270 --> 00:26:03,290 घेरा. 567 00:26:03,290 --> 00:26:04,750 मीठा. 568 00:26:04,750 --> 00:26:05,790 क्या है कि हर किसी के लिए समझ बनाने के लिए? 569 00:26:05,790 --> 00:26:07,090 दर्शक: आप कहते हैं कि एक और अधिक समय के लिए कर सकते हैं? 570 00:26:07,090 --> 00:26:07,410 दान ब्राडली: ठीक है. 571 00:26:07,410 --> 00:26:12,000 तो अगर मैं पाश अंदर इस अंश की घोषणा, अगर थे 572 00:26:12,000 --> 00:26:14,850 मैं int अंश होने के अंश के बजाय यह था, 573 00:26:14,850 --> 00:26:17,720 और मैं पूरी तरह से इस से छुटकारा मिल गया है, 574 00:26:17,720 --> 00:26:19,710 अंश गायब हो जाएगा. 575 00:26:19,710 --> 00:26:23,540 यह इस लूप के बाहर मौजूद नहीं है, क्योंकि सब कुछ 576 00:26:23,540 --> 00:26:25,370 इन घुंघराले ब्रेसिज़ के दायरे के भीतर है. 577 00:26:28,180 --> 00:26:28,790 मतलब होता है? 578 00:26:28,790 --> 00:26:30,460 ठीक है. 579 00:26:30,460 --> 00:26:34,750 >> तो विभाजक के लिए, हम काफी कुछ इसी तरह करते हैं, int 580 00:26:34,750 --> 00:26:39,850 विभाजक = - 581 00:26:39,850 --> 00:26:41,950 और मैं ज़रूरत नहीं के बराबर होती है - 582 00:26:41,950 --> 00:26:52,900 करते हैं, और इस मामले में थोड़ी देर के लिए, मैं क्या करना चाहती है? 583 00:26:52,900 --> 00:26:56,338 क्या हालत मैं यह करना चाहती के लिए अभी भी पाश पर? 584 00:26:56,338 --> 00:26:57,790 दर्शक: कम से कम या 0 के बराबर. 585 00:26:57,790 --> 00:26:59,100 दान ब्राडली: कम से कम या 0 के बराबर है. 586 00:26:59,100 --> 00:27:04,680 हर <= 0. 587 00:27:10,350 --> 00:27:13,630 अपने अर्धविराम, बच्चों को मत भूलना. 588 00:27:13,630 --> 00:27:26,950 तो हम से पहले, printf एक सकारात्मक रूप में एक ही बात करते हैं 589 00:27:26,950 --> 00:27:38,920 विभाजक, और हम यहाँ से int. 590 00:27:43,240 --> 00:27:44,573 हम वहाँ जाते हैं. 591 00:27:52,461 --> 00:27:53,711 GetInt. 592 00:27:56,585 --> 00:27:57,810 ठीक है. 593 00:27:57,810 --> 00:28:02,360 और फिर अंत में, हम कुछ प्रतिशत मुद्रित करना चाहते हैं. 594 00:28:02,360 --> 00:28:10,282 तो यह करने के लिए, क्या हमारे स्ट्रिंग की तरह दिखना चाहिए? 595 00:28:10,282 --> 00:28:11,532 printf. 596 00:28:18,010 --> 00:28:20,210 मैं यहाँ क्या कर सकते हैं की किसी भी अन्य विचारों? 597 00:28:20,210 --> 00:28:20,480 हाँ? 598 00:28:20,480 --> 00:28:26,204 दर्शक: शायद 0.2% [अश्राव्य] 599 00:28:26,204 --> 00:28:27,454 दान ब्राडली: हाँ. 600 00:28:31,300 --> 00:28:32,170 ठीक है. 601 00:28:32,170 --> 00:28:41,680 मैं पहली बिट,% 0.02% के साथ शुरू करेंगे, 602 00:28:41,680 --> 00:28:42,957 उद्धरण अल्पविराम,. 603 00:28:46,370 --> 00:28:48,380 और मैं यहाँ में एक नई लाइन फेंक करने के लिए जा रहा हूँ, मैं सिर्फ इसलिए कि 604 00:28:48,380 --> 00:28:50,390 नई लाइनों की तरह जब मैं बातें कर रहा हूँ. 605 00:28:53,210 --> 00:28:57,945 मैं यहाँ क्या गणितीय अभिव्यक्ति की तरह होना चाहिए? 606 00:28:57,945 --> 00:29:00,250 दर्शक: लघुकोष्ठक और नाव. 607 00:29:00,250 --> 00:29:00,620 दान ब्राडली: अच्छा. 608 00:29:00,620 --> 00:29:01,875 मैं नाव में क्यों चाहते हो? 609 00:29:01,875 --> 00:29:03,125 दर्शक: [अश्राव्य]. 610 00:29:05,640 --> 00:29:07,960 दान ब्राडली: अच्छा, अच्छा. 611 00:29:07,960 --> 00:29:09,210 फ्लोट. 612 00:29:11,236 --> 00:29:12,486 दर्शक: अंश. 613 00:29:14,640 --> 00:29:15,610 दान ब्राडली: अंश? 614 00:29:15,610 --> 00:29:18,596 ठीक है, तो मैं नाव अंश. 615 00:29:18,596 --> 00:29:20,524 दर्शकों द्वारा विभाजित: - 616 00:29:20,524 --> 00:29:22,142 दान ब्राडली द्वारा विभाजित? 617 00:29:22,142 --> 00:29:23,480 दर्शक: भाजक. 618 00:29:23,480 --> 00:29:26,290 दान ब्राडली: क्या मैं सिर्फ करना विभाजक, या मैं नाव 619 00:29:26,290 --> 00:29:26,900 भाजक? 620 00:29:26,900 --> 00:29:29,410 दर्शक: बस भाजक. 621 00:29:29,410 --> 00:29:30,335 दान ब्राडली: ठीक है. 622 00:29:30,335 --> 00:29:35,285 दर्शक: और आप 100 से गुणा कर सकते हैं. 623 00:29:35,285 --> 00:29:39,130 दान ब्राडली: मैं और 100 से गुणा करें. 624 00:29:39,130 --> 00:29:40,560 दर्शक: और फिर पूरे अभिव्यक्ति आसपास कोष्ठक. 625 00:29:40,560 --> 00:29:41,810 दान ब्राडली: हाँ. 626 00:29:47,110 --> 00:29:48,360 >> ठीक है. 627 00:29:50,575 --> 00:29:52,860 अच्छी लगती है? 628 00:29:52,860 --> 00:29:54,110 चलो इसे करने की कोशिश. 629 00:29:58,170 --> 00:30:00,800 -50. 630 00:30:00,800 --> 00:30:03,590 अच्छा, 50. 631 00:30:03,590 --> 00:30:08,010 0, और 100, 50%. 632 00:30:08,010 --> 00:30:10,500 हम चाहते थे की तरह बस से बाहर काम किया. 633 00:30:10,500 --> 00:30:13,510 क्या इस कोड के लोगों के लिए समझ बनाने के लिए? 634 00:30:13,510 --> 00:30:17,600 मैं इसे बचाने के लिए जा रहा हूँ ताकि आप इसे एक प्रतिलिपि प्राप्त कर सकते हैं. 635 00:30:17,600 --> 00:30:18,684 हाँ? 636 00:30:18,684 --> 00:30:20,055 दर्शक: आप [अश्राव्य] डाल क्यों की जरूरत नहीं है? 637 00:30:22,800 --> 00:30:24,603 दान ब्राडली: कहाँ? 638 00:30:24,603 --> 00:30:26,076 की तरह, जब आप कहते हैं भाजक के बराबर होती है: दर्शकों 639 00:30:26,076 --> 00:30:28,040 [अश्राव्य]. 640 00:30:28,040 --> 00:30:30,630 दान ब्राडली: जब मैं इसे यहाँ है? 641 00:30:30,630 --> 00:30:32,510 मैं इसे पहले क्यों int करना होगा? 642 00:30:32,510 --> 00:30:37,120 दर्शक: क्योंकि यह पहले अन्य एक int है. 643 00:30:37,120 --> 00:30:40,060 दान ब्राडली: वैसे तो, कि एक पाश में, ठीक नहीं था? 644 00:30:40,060 --> 00:30:45,960 इसलिए मैं पाश के ऊपर इस int विभाजक की घोषणा 645 00:30:45,960 --> 00:30:48,880 और पाश में मैं यह नहीं है क्योंकि मैं होगा 646 00:30:48,880 --> 00:30:52,680 यह समय का एक गुच्छा की घोषणा, और यह वास्तव में नहीं ले जाएगा 647 00:30:52,680 --> 00:30:54,280 पर इस कार्यक्रम में कहीं भी. 648 00:30:54,280 --> 00:30:56,520 Lexi रॉस: हाँ, याद करने के लिए महत्वपूर्ण बात यह है कि 649 00:30:56,520 --> 00:30:58,530 चर केवल एक बार घोषित होने की जरूरत है. 650 00:30:58,530 --> 00:31:00,570 तो कल्पना यह एक नया चर शुरू की तरह है 651 00:31:00,570 --> 00:31:04,640 यह int या नाव या whatnot बुला रहा था, और दुनिया में 652 00:31:04,640 --> 00:31:07,170 एक बार यह घोषणा की है, तुम सब करने के लिए इसे बदल कर की जरूरत है 653 00:31:07,170 --> 00:31:10,510 विभाजक, या एक्स, या y: बस अपने नाम से यह कहते हैं. 654 00:31:10,510 --> 00:31:13,347 आप केवल करने के लिए वास्तव में यह एक int सिर्फ एक बार फोन करने की जरूरत है. 655 00:31:13,347 --> 00:31:14,325 >> दान ब्राडली: हाँ. 656 00:31:14,325 --> 00:31:16,770 दर्शक: आप घ% के बीच अंतर की व्याख्या कर सकते हैं 657 00:31:16,770 --> 00:31:21,180 और% च और अगर तुम कभी एक की घोषणा 658 00:31:21,180 --> 00:31:22,790 एक दशमलव के रूप में चर? 659 00:31:22,790 --> 00:31:25,850 : दान ब्राडली तो% d% और यहाँ में च? 660 00:31:28,950 --> 00:31:32,190 Lexi रॉस: तो घ वास्तव में सिर्फ एक अंक के लिए संदर्भित करता है, नहीं 661 00:31:32,190 --> 00:31:33,630 दशमलव, जो भ्रमित करने की तरह है. 662 00:31:33,630 --> 00:31:36,310 कोई वास्तविक डेटा दशमलव बुलाया प्रकार है, और जब आप 663 00:31:36,310 --> 00:31:39,750 एक int मुद्रित करना चाहते हैं, तो आप% d के रूप में यह उल्लेख है, या 664 00:31:39,750 --> 00:31:44,440 % जो भी घ. एफ नाव, जो आपको यह लगता है कि चाहते हैं के लिए है 665 00:31:44,440 --> 00:31:49,070 मैं होगा, लेकिन यह वास्तव में घ int के लिए है. 666 00:31:49,070 --> 00:31:49,420 >> दान ब्राडली: हाँ? 667 00:31:49,420 --> 00:31:52,180 दर्शकों को तो अन्य प्रोग्राम में, क्यों हम न सिर्फ क्या किया 668 00:31:52,180 --> 00:31:57,764 एक ही बात है जब आप फारेनहाइट कह रहे हैं? 669 00:31:57,764 --> 00:32:00,760 हम, क्यों नहीं डाल दिया पसंद है -? 670 00:32:00,760 --> 00:32:02,465 दान ब्राडली: यहाँ नीचे? 671 00:32:02,465 --> 00:32:03,810 आप हो सकता है. 672 00:32:03,810 --> 00:32:05,900 यह पूरी तरह से वैध हो गया होता. 673 00:32:05,900 --> 00:32:08,290 मैं इसे इस तरह से कर की तरह है, अन्य लोगों को अलग करने की तरह 674 00:32:08,290 --> 00:32:10,450 कोड के विभिन्न लाइनों में इसे बाहर. 675 00:32:10,450 --> 00:32:12,290 किसी भी तरह से ठीक काम करता है. 676 00:32:12,290 --> 00:32:12,760 क्या हो रहा है? 677 00:32:12,760 --> 00:32:13,700 >> दर्शक: आप व्याख्या कर सकते हैं%% 678 00:32:13,700 --> 00:32:14,170 [अश्राव्य]? 679 00:32:14,170 --> 00:32:15,520 दान ब्राडली: ठीक है, तो प्रतिशत,. 680 00:32:15,520 --> 00:32:18,520 ठीक है, मैं इस पर जाने के लिए जा रहा था. 681 00:32:18,520 --> 00:32:21,970 1 प्रतिशत एक भागने चरित्र कहा जाता है, और यह सिर्फ 682 00:32:21,970 --> 00:32:28,730 का कहना है कि इस के पीछे बात वास्तव में कोड नहीं है. 683 00:32:28,730 --> 00:32:36,230 तो यह 1 प्रतिशत, ठीक है,% .02 च, उन .02% च के सभी 684 00:32:36,230 --> 00:32:40,860 printf करने के लिए एक समारोह के रूप में कुछ मतलब है. 685 00:32:40,860 --> 00:32:44,520 %%, मैं सिर्फ यह वास्तव में सिर्फ एक प्रिंट करना चाहता था 686 00:32:44,520 --> 00:32:45,670 हस्ताक्षर प्रतिशत. 687 00:32:45,670 --> 00:32:47,960 इसलिए मैं यह नहीं कह रहा हूँ कि क्या इसके पीछे महत्वपूर्ण कुछ भी नहीं है. 688 00:32:47,960 --> 00:32:49,820 मैं सिर्फ इतना कह रहा हूँ कि इसके पीछे एक प्रतिशत संकेत है. 689 00:32:49,820 --> 00:32:52,345 बाहर एक प्रतिशत चिह्न मुद्रित करें. 690 00:32:52,345 --> 00:32:54,010 तो प्रतिशत, तब एक और प्रतिशत. 691 00:32:54,010 --> 00:32:56,415 दर्शक: तुम्हें दिखाने के लिए कर सकते हैं यह क्या की तरह अगर आप देखना होगा 692 00:32:56,415 --> 00:32:57,858 फ्लोट एक और लाइन पर आधारित है? 693 00:32:57,858 --> 00:33:01,490 दान ब्राडली: ओह, हाँ, ज़रूर. 694 00:33:01,490 --> 00:33:05,730 मैं तो मैं दिखाने के लिए यह क्या हुआ अगर तरह लग रही होगी से पूछा जा रहा हूँ 695 00:33:05,730 --> 00:33:10,500 इस नाव अंश, यह सब गणित, दूसरी लाइन पर था. 696 00:33:10,500 --> 00:33:16,200 तो नाव प्रतिशत = - 697 00:33:20,630 --> 00:33:25,970 और मैं इस से छुटकारा पाने के लिए और बस प्रतिशत में रखा जाएगा. 698 00:33:25,970 --> 00:33:29,400 और यह सटीक एक ही बात कर रहा है, मैं बस 699 00:33:29,400 --> 00:33:30,763 एक अन्य चर है. 700 00:33:30,763 --> 00:33:33,030 >> दर्शक: [अश्राव्य]. 701 00:33:33,030 --> 00:33:34,130 दान ब्राडली: क्या करने के लिए नीचे स्क्रॉल? 702 00:33:34,130 --> 00:33:35,512 दर्शक: इतना है कि मैं [अश्राव्य] देख सकते हैं. 703 00:33:40,380 --> 00:33:42,016 दान ब्राडली: क्या आप नहीं देख सकते हैं? 704 00:33:42,016 --> 00:33:43,510 दर्शक: क्षमा करें, मैं [अश्राव्य] था. 705 00:33:47,992 --> 00:33:48,490 दान ब्राडली: हाँ. 706 00:33:48,490 --> 00:33:50,980 दर्शक: तो अगर हम भागने चरित्र की जगह ले रहे हैं, 707 00:33:50,980 --> 00:33:54,466 लगता है कि हम एक डॉलर के हस्ताक्षर के बजाय करना चाहता था, बस के लिए 708 00:33:54,466 --> 00:33:57,780 उदाहरण के लिए, प्रतिशत के पीछे एक डॉलर के हस्ताक्षर? 709 00:33:57,780 --> 00:33:58,510 दान ब्राडली: नहींं. 710 00:33:58,510 --> 00:34:01,400 यह सिर्फ एक डॉलर है, सिर्फ एक डॉलर के हस्ताक्षर है, क्योंकि एक डॉलर 711 00:34:01,400 --> 00:34:03,740 हस्ताक्षर printf के लिए कुछ भी मतलब नहीं है. 712 00:34:03,740 --> 00:34:07,980 सवाल था, मैं करने के लिए एक भागने चरित्र की आवश्यकता है 713 00:34:07,980 --> 00:34:10,135 डॉलर के संकेत की तरह प्रतीक है? 714 00:34:10,135 --> 00:34:13,330 दर्शक: संबंधित तो तरह, वहाँ किसी भी अन्य मामलों में कर रहे हैं कि 715 00:34:13,330 --> 00:34:15,466 हम के बारे में पता होना चाहिए कि जब प्रतिशत की तरह कुछ 716 00:34:15,466 --> 00:34:18,820 हस्ताक्षर कुछ [अश्राव्य] मतलब हो सकता है? 717 00:34:18,820 --> 00:34:20,330 Lexi रॉस: हाँ. 718 00:34:20,330 --> 00:34:24,469 जरूरी नहीं, प्रतिशत चिह्न लेकिन बैकस्लैश देख, 719 00:34:24,469 --> 00:34:26,370 कैसे हम जवाबी कार्रवाई को अंत यहाँ है? 720 00:34:26,370 --> 00:34:29,800 चलो कहते हैं कि हम वास्तव में एक प्रतिक्रिया प्रिंट करना चाहते थे, हम चाहते हैं 721 00:34:29,800 --> 00:34:31,070 करने के लिए कि बचने - 722 00:34:31,070 --> 00:34:32,670 और इस को भ्रमित ध्वनि जा रहा है - 723 00:34:32,670 --> 00:34:34,260 अन्य बैकस्लैश के साथ. 724 00:34:34,260 --> 00:34:36,370 तो अगर हम \ \ मुद्रित करने के लिए करना चाहता था, हम करेंगे 725 00:34:36,370 --> 00:34:40,730 सिर्फ कि, या अतिरिक्त के लिए टाइप करने के लिए है 726 00:34:40,730 --> 00:34:42,247 बैकस्लैश, एक और भागने. 727 00:34:48,340 --> 00:34:50,774 और एक दूसरे, अगर हम एक बोली मुद्रित करना चाहते हैं - तो 728 00:34:50,774 --> 00:34:53,040 मूल रूप से कुछ भी है, उस तरह के कुछ खास अर्थ 729 00:34:53,040 --> 00:34:55,800 एक स्ट्रिंग के भीतर, हम भागने चाहते हैं. 730 00:34:55,800 --> 00:34:58,700 तो चलो कहते हैं कि हम वास्तव में एक बोली है यहाँ चाहते हैं, हम करेंगे 731 00:34:58,700 --> 00:34:59,840 \ करना चाहते हैं ". 732 00:34:59,840 --> 00:35:02,450 दर्शक: तो यह आमतौर पर एक बैकस्लैश है? 733 00:35:02,450 --> 00:35:03,490 दान ब्राडली: यह आमतौर पर एक बैकस्लैश है. 734 00:35:03,490 --> 00:35:03,740 Lexi रॉस: हाँ. 735 00:35:03,740 --> 00:35:06,962 यहाँ किसी कारण के लिए, यह एक प्रतिशत संकेत है. 736 00:35:06,962 --> 00:35:08,212 >> दर्शक: [अश्राव्य?] 737 00:35:11,680 --> 00:35:13,400 इस आदमी: दान ब्राडली? 738 00:35:13,400 --> 00:35:17,570 यह सिर्फ कहने के लिए है, बात यह है कि यहाँ पर विभाजित किया जा रहा है 739 00:35:17,570 --> 00:35:20,170 विभाजन के लिए एक नाव के रूप में इलाज किया जा रहा है. 740 00:35:25,110 --> 00:35:30,370 तो 50 100 से विभाजित के मामले में, अगर मैं नहीं था 741 00:35:30,370 --> 00:35:33,260 वहाँ नाव, यह सिर्फ 0 होगा. 742 00:35:33,260 --> 00:35:35,930 यह सब है कि बाहर आ जाएगा, क्योंकि 50 से विभाजित 743 00:35:35,930 --> 00:35:40,510 100, अगर आप किसी भी दशमलव शामिल नहीं कर रहे हैं, 0 है. 744 00:35:40,510 --> 00:35:43,520 और दशमलव के बाद सब कुछ बंद कर छोटा कर दिया है. 745 00:35:43,520 --> 00:35:44,891 दर्शक: उम, 746 00:35:44,891 --> 00:35:48,550 हम भाजक पहले यह क्यों नहीं डाल कर के रूप में अच्छी तरह से? 747 00:35:48,550 --> 00:35:51,310 दान ब्राडली: तो कारण है कि हम इसे के सामने नहीं डाल कर 748 00:35:51,310 --> 00:35:56,010 भाजक है जब आप कुछ विभाजित कर रहे हैं क्योंकि 749 00:35:56,010 --> 00:35:59,320 एक पूर्णांक है, यह ठीक काम करता है. 750 00:35:59,320 --> 00:36:00,630 तल पर एक बड़ी संख्या के बाद 751 00:36:00,630 --> 00:36:02,790 कुछ भी नहीं बदलता है. 752 00:36:02,790 --> 00:36:06,120 आप बस ठीक integers द्वारा विभाजित कर सकते हैं. 753 00:36:06,120 --> 00:36:07,250 यह सिर्फ सच में कोई फर्क नहीं पड़ता. 754 00:36:07,250 --> 00:36:09,053 तुम्हें पता है, यह बदल जाएगा सकता है कुछ भी नहीं. 755 00:36:09,053 --> 00:36:11,368 दर्शक: तो अगर आप तीन दशमलव स्थानों चाहता था, 756 00:36:11,368 --> 00:36:13,220 आप .03 प्रतिशत रखा है? 757 00:36:13,220 --> 00:36:14,100 दान ब्राडली: हाँ. 758 00:36:14,100 --> 00:36:17,440 आप .03% डाल अगर आप चाहते थे 759 00:36:17,440 --> 00:36:20,207 तीन दशमलव स्थानों. 760 00:36:20,207 --> 00:36:23,793 >> दर्शक: और आदेश करते हैं, के बीच क्या अंतर है 761 00:36:23,793 --> 00:36:26,330 कि और सिर्फ शीर्ष पर रही है जबकि? 762 00:36:26,330 --> 00:36:30,540 दान ब्राडली: तो एक एक जबकि पाश बनाम है, जबकि दो 763 00:36:30,540 --> 00:36:32,950 काफी समान आदेशों. 764 00:36:32,950 --> 00:36:36,810 फर्क सिर्फ इतना है आप एक बार कोड चलाने के लिए, आप चलाने के लिए 765 00:36:36,810 --> 00:36:40,510 पाश से पहले एक समय के अंदर कोड 766 00:36:40,510 --> 00:36:42,940 किसी भी वास्तविक जांच कर रही है. 767 00:36:42,940 --> 00:36:46,970 तो यह भी कारण है कि मैं देने के बिना हर कह सकते हैं 768 00:36:46,970 --> 00:36:48,970 यह एक संख्या है. 769 00:36:48,970 --> 00:36:52,180 तो अगर मैं int विभाजक, और फिर कहा जबकि (भाजक <= 770 00:36:52,180 --> 00:36:55,020 ) 0, यह कभी नहीं भी हो सकता है 771 00:36:55,020 --> 00:36:56,890 कोड के अंदर चला रहे हैं. 772 00:36:56,890 --> 00:36:59,350 यह हो सकता है कि जाँच से पहले कर दूँगा 773 00:36:59,350 --> 00:37:00,600 तो यहाँ है. 774 00:37:14,590 --> 00:37:19,020 तो अगर मैं इस समय यहाँ पाश था, मैं करने के लिए होता है 775 00:37:19,020 --> 00:37:25,280 भाजक के बराबर होती है, कहते हैं, -2 या कुछ संख्या कम 776 00:37:25,280 --> 00:37:28,150 की तुलना में या 0 के बराबर है तो यह वास्तव में कोड चलाने की कोशिश करेंगे 777 00:37:28,150 --> 00:37:30,130 1 के अंदर. 778 00:37:30,130 --> 00:37:33,190 तो आम तौर पर बोल रहा हूँ, आप के लिए है, जबकि एक पाश का उपयोग करना चाहते हैं 779 00:37:33,190 --> 00:37:37,750 एक जबकि पाश के बजाय जब आप उपयोगकर्ता इनपुट के लिए पूछ रहे हैं 780 00:37:37,750 --> 00:37:41,820 क्योंकि एक बार कोड चल रहा है, कुछ के लिए उपयोगकर्ता पूछ 781 00:37:41,820 --> 00:37:46,920 आप आमतौर पर अपने सबसे अच्छा समाधान है, के रूप में विरोध दे देंगे 782 00:37:46,920 --> 00:37:50,250 करने के लिए बस पर भरोसा करने के लिए जो कुछ भी आप में डाल के साथ शुरू. 783 00:37:50,250 --> 00:37:53,290 दर्शक: और हमेशा थोड़ी देर के द्वारा पीछा किया जाता है. 784 00:37:53,290 --> 00:37:56,550 दान ब्राडली: क्या कोड का कुछ हिस्सा द्वारा पीछा किया जाता है आपको लगता है कि 785 00:37:56,550 --> 00:38:01,470 को निष्पादित करने के लिए, और फिर से करना चाहते हैं, जबकि कुछ हालत है. 786 00:38:01,470 --> 00:38:03,820 Lexi रॉस: इसके बारे में सोचो एक कमांड प्रकार की तरह ऊपर टूटा 787 00:38:03,820 --> 00:38:04,390 दो भागों में. 788 00:38:04,390 --> 00:38:06,836 यह एक है, जबकि एक यहाँ की तरह नहीं है, और फिर मैं कर रहा हूँ 789 00:38:06,836 --> 00:38:10,655 थोड़ी देर के जोड़ने के लिए जा रहा है, यह सिर्फ एक है, जबकि है. 790 00:38:10,655 --> 00:38:13,322 >> दर्शक: मैं कारण समझ में क्यों आप का उपयोग कर रहे हैं 791 00:38:13,322 --> 00:38:15,990 दो प्रतिशत संकेत है, लेकिन आप मुझे समझाने की क्यों हम कर सकते हैं 792 00:38:15,990 --> 00:38:19,390 [अश्राव्य] है? 793 00:38:19,390 --> 00:38:22,690 दान ब्राडली: ठीक है, तो एक प्रतिशत हस्ताक्षर बस कह रहा है 794 00:38:22,690 --> 00:38:26,150 printf, यहाँ एक आदेश है कि मैं आप के लिए चाहते है 795 00:38:26,150 --> 00:38:28,380 कुछ संख्या के साथ भरने के लिए. 796 00:38:28,380 --> 00:38:31,750 तो मैं आप इसे दो दशमलव स्थानों और एक साथ भरने के लिए करना चाहते हैं 797 00:38:31,750 --> 00:38:35,080 नाव, और आप के अंत में नाव मिल जाएगा 798 00:38:35,080 --> 00:38:37,548 आदेश, यह इस प्रतिशत है. 799 00:38:37,548 --> 00:38:39,407 क्या इसका यह मतलब है? 800 00:38:39,407 --> 00:38:39,894 दर्शक: हाँ. 801 00:38:39,894 --> 00:38:41,355 दान ब्राडली: ठीक है. 802 00:38:41,355 --> 00:38:44,764 >> दर्शक: वहाँ के बारे में है, जबकि पाश है कि कुछ है 803 00:38:44,764 --> 00:38:49,390 अगर इस शर्त को पूरा नहीं है, अगर तुम एक 804 00:38:49,390 --> 00:38:52,324 नकारात्मक संख्या अपने अंश के लिए, यह सिर्फ रख देती हूँ 805 00:38:52,324 --> 00:38:57,200 पूछ रहा है और उपयोगकर्ता पूछ रखना होगा? 806 00:38:57,200 --> 00:38:57,400 दान ब्राडली: हाँ. 807 00:38:57,400 --> 00:39:02,230 तो अगर जबकि हालत के अंत में पूरा नहीं होता 808 00:39:02,230 --> 00:39:04,200 जबकि करते हैं, इसे शुरू करने के लिए वापस चलने देंगे. 809 00:39:04,200 --> 00:39:05,860 यह सिर्फ एक पाश है. 810 00:39:05,860 --> 00:39:08,000 तो यह एक समय पाश की तरह है कि हालत नहीं किया गया है 811 00:39:08,000 --> 00:39:09,250 पर पूरा किया है. 812 00:39:10,930 --> 00:39:13,740 यह सिर्फ एक और अधिक समय चलाता है. 813 00:39:13,740 --> 00:39:14,558 हाँ. 814 00:39:14,558 --> 00:39:18,302 दर्शक: तो अगर तुम यह कर रहे हैं, तो आप कर सकते हैं, अपने समय के लिए, 815 00:39:18,302 --> 00:39:22,430 दो स्थितियों में डाल दिया? 816 00:39:22,430 --> 00:39:24,452 दान ब्राडली: आप कर सकते हैं. 817 00:39:24,452 --> 00:39:26,350 यह निर्भर करता है कि आप क्या कह रहे हैं. 818 00:39:26,350 --> 00:39:35,150 तो तुम एक समय पाश में दो स्थितियों डाल अगर आप यह कर सकते हैं 819 00:39:35,150 --> 00:39:39,470 बूलियन ऑपरेटर, जो लगता है के कुछ प्रकार के भीतर सभी 820 00:39:39,470 --> 00:39:44,740 बदसूरत है, लेकिन यह मूल रूप से इस विभाजक से कम या 821 00:39:44,740 --> 00:39:48,730 शून्य के बराबर है, या तो रिटर्न सच है या गलत, सही? 822 00:39:48,730 --> 00:39:51,760 यह या तो कम से कम या शून्य या नहीं के बराबर है. 823 00:39:51,760 --> 00:39:55,640 तो आप अन्य बूलियन ऑपरेटर्स कि कहता हूँ, जबकि कर सकते हैं 824 00:39:55,640 --> 00:39:59,020 यह भी सच है या जब यह भी गलत है. 825 00:39:59,020 --> 00:40:04,630 तो यह जैसे चीजें है और अंश से अधिक होता है 826 00:40:04,630 --> 00:40:05,770 शून्य, है ना? 827 00:40:05,770 --> 00:40:10,130 यह पूछ रहा है, यह केवल पाश जबकि भाजक कम है 828 00:40:10,130 --> 00:40:12,496 शून्य से अधिक है और आप एक सकारात्मक अंश है. 829 00:40:12,496 --> 00:40:13,700 दर्शक: आप दो ands, है ना? 830 00:40:13,700 --> 00:40:14,545 दान ब्राडली: दो ands. 831 00:40:14,545 --> 00:40:17,120 Lexi रॉस: हम जानते हैं कि बाद में कवर करेंगे. 832 00:40:17,120 --> 00:40:20,620 >> दर्शक: क्या होगा अगर किसी एक सकारात्मक में डाल नहीं है 833 00:40:20,620 --> 00:40:22,018 भाजक? 834 00:40:22,018 --> 00:40:26,410 अगर वे एक नकारात्मक अंश में डाल दिया, तो आप उन्हें संकेत दे सकते हैं 835 00:40:26,410 --> 00:40:27,540 , कहते हैं, एक गैर नकारात्मक अंश में डाल दिया है और 836 00:40:27,540 --> 00:40:30,460 उस के लिए एक आदेश है? 837 00:40:30,460 --> 00:40:30,980 दान ब्राडली: तुम सकता है. 838 00:40:30,980 --> 00:40:32,066 दर्शक: अभी यह सिर्फ कहते हैं गैर नकारात्मक अंश. 839 00:40:32,066 --> 00:40:33,690 उस के लिए इस्तेमाल किया जाएगा तो क्या होगा? 840 00:40:33,690 --> 00:40:38,230 दान ब्राडली: तो तुम एक हालत अगर ऐसा करना चाहते हैं अगर 841 00:40:38,230 --> 00:40:42,282 अंश शून्य से भी कम है. 842 00:40:42,282 --> 00:40:43,960 Lexi रॉस शायद अभी इसे और अधिक में तोड़ने के लिए करना चाहते चाहते हैं 843 00:40:43,960 --> 00:40:44,810 कदम है, है ना? 844 00:40:44,810 --> 00:40:49,660 पहली बार वे निवेश में डाल दिया तो, हम सिर्फ कहने के लिए देना चाहते हैं 845 00:40:49,660 --> 00:40:50,880 हमें एक अंश या whatnot. 846 00:40:50,880 --> 00:40:53,430 और फिर यदि वे गलत काम करते हैं, इस मामले में हो सकता है 847 00:40:53,430 --> 00:40:55,570 एक समय पाश के लिए, बल्कि एक है, क्योंकि जब हम से 848 00:40:55,570 --> 00:41:01,460 पहली बार हम GetInt है, और फिर जब कि इनपुट 849 00:41:01,460 --> 00:41:04,040 बुरा है, हम उन्हें एक साथ आगे इनपुट के लिए पूछते रहते हैं 850 00:41:04,040 --> 00:41:10,560 पाठ के विभिन्न प्रकार, इस तरह से काम करने के लिए है या नहीं हमें एक दे 851 00:41:10,560 --> 00:41:12,760 गैर नकारात्मक अंश बजाय, उस चीज़ की तरह. 852 00:41:17,670 --> 00:41:19,143 >> दान ब्राडली: हाँ? 853 00:41:19,143 --> 00:41:22,089 दर्शक: आप सामान कैसे साफ करते हैं कि [अश्राव्य] 854 00:41:22,089 --> 00:41:23,562 टर्मिनल? 855 00:41:23,562 --> 00:41:25,526 Lexi रॉस: साफ. 856 00:41:25,526 --> 00:41:27,140 दान ब्राडली: हाँ, तुम इस बारे में नहीं लिख सकते हैं. 857 00:41:27,140 --> 00:41:28,710 Lexi रॉस: दरअसल, यह एक असली टर्मिनल नहीं है. 858 00:41:28,710 --> 00:41:31,170 प्रश्न कैसे तुम वहाँ नीचे है कि सामान को साफ करने के लिए था? 859 00:41:31,170 --> 00:41:33,200 जवाब यह है कि यह एक असली टर्मिनल नहीं है, लेकिन हम आप कहते हैं कि 860 00:41:33,200 --> 00:41:34,450 एक असली टर्मिनल में हैं. 861 00:41:42,420 --> 00:41:45,200 साफ़ करें. 862 00:41:45,200 --> 00:41:46,450 ओह, यह एक बिल्ली है. 863 00:41:53,940 --> 00:41:55,190 दान ब्राडली [अश्राव्य?] 864 00:41:59,500 --> 00:42:01,120 यह एक है कि, है ना? 865 00:42:01,120 --> 00:42:01,790 Lexi रॉस: नहीं, यह सब मेरा सामान है. 866 00:42:01,790 --> 00:42:03,040 दान ब्राडली [अश्राव्य]. 867 00:42:05,300 --> 00:42:07,912 Lexi रॉस: हम वहाँ जाते हैं. 868 00:42:07,912 --> 00:42:08,340 दान ब्राडली: हाँ? 869 00:42:08,340 --> 00:42:10,030 >> दर्शक: स्पष्ट काम करता है अगर आप - 870 00:42:10,030 --> 00:42:12,787 की तरह कहते हैं, आप एक कार्यक्रम चलाने के [अश्राव्य] और यह पूछ रही है 871 00:42:12,787 --> 00:42:15,315 कुछ के लिए आप और आप के लिए नहीं करना चाहती. 872 00:42:15,315 --> 00:42:16,080 आप कैसे करते हैं - 873 00:42:16,080 --> 00:42:17,200 दान ब्राडली: नियंत्रण + C? 874 00:42:17,200 --> 00:42:17,780 Lexi रॉस: हाँ. 875 00:42:17,780 --> 00:42:20,640 इसलिए यदि आप एक कार्यक्रम चल रहे हैं और कुछ नहीं चल रहा है 876 00:42:20,640 --> 00:42:22,410 जिस तरह से आप यह चाहते हैं और तुम सिर्फ पूरे से बाहर निकलना चाहते हैं 877 00:42:22,410 --> 00:42:25,560 कार्यक्रम, नियंत्रण + सी. यहां तक ​​कि अगर आप एक, सी + एप्पल मैक पर नहीं कर रहे हैं, 878 00:42:25,560 --> 00:42:34,341 नियंत्रण + सी. 879 00:42:34,341 --> 00:42:35,523 दर्शक: क्या आप में सही संस्करण 880 00:42:35,523 --> 00:42:36,820 अपने प्रोफ़ाइल में संशोधन? 881 00:42:36,820 --> 00:42:39,780 दान ब्राडली: मुझे लगता है कि इसे बचाया है, यह नहीं है? 882 00:42:39,780 --> 00:42:40,350 हाँ. 883 00:42:40,350 --> 00:42:41,040 Lexi रॉस: यह जगह नहीं है. 884 00:42:41,040 --> 00:42:42,290 हाँ. 885 00:42:49,685 --> 00:42:57,496 मुझे लगता है कि यह 11 संशोधन है. 886 00:42:57,496 --> 00:42:59,468 >> दान ब्राडली: हाँ? 887 00:42:59,468 --> 00:43:02,426 दर्शक: सी एक के बारे में क्या किसी भी मान्यताओं बनाने 888 00:43:02,426 --> 00:43:05,877 चर रहा है यदि आप एक चर परिभाषित लेकिन आवंटित नहीं है 889 00:43:05,877 --> 00:43:07,590 यह करने के लिए तुरंत कुछ भी? 890 00:43:07,590 --> 00:43:11,380 दान ब्राडली: तो यह है कि जगह में केवल ints स्वीकार करेंगे. 891 00:43:11,380 --> 00:43:13,980 तो अगर आप यह घोषणा - 892 00:43:13,980 --> 00:43:16,842 दर्शक: अगर मैं सिर्फ int भाजक सेमीकोलन किया, यह करता है 893 00:43:16,842 --> 00:43:18,750 लगता है कि यह शून्य या किसी भी संख्या के बराबर है? 894 00:43:18,750 --> 00:43:20,210 दान ब्राडली: नहींं. 895 00:43:20,210 --> 00:43:25,920 तो अगर आप नहीं सौंपते हैं, कहते हैं, किसी भी मूल्य भाजक int, 896 00:43:25,920 --> 00:43:28,860 यह कुछ भी हो सकता है. 897 00:43:28,860 --> 00:43:31,150 यह पुरानी स्मृति है कि उस स्थान में किया गया है. 898 00:43:31,150 --> 00:43:34,050 तो यह दो अरब नकारात्मक हो सकता है, यह सकारात्मक हो सकता है 899 00:43:34,050 --> 00:43:38,030 2 अरब, और बीच में कहीं भी हो सकता है. 900 00:43:38,030 --> 00:43:44,170 तो अगर आप वास्तव में काम चला रहे हैं, तो सुनिश्चित करें कि आप कि 901 00:43:44,170 --> 00:43:46,080 चर करने के लिए एक मूल्य निर्दिष्ट. 902 00:43:46,080 --> 00:43:49,050 यह, यह क्योंकि हम तुरंत हो कोई फर्क नहीं पड़ता 903 00:43:49,050 --> 00:43:52,580 मूल्य बताए, लेकिन आम तौर पर बोल रहा हूँ, हाँ. 904 00:44:01,660 --> 00:44:04,640 किसी भी अन्य प्रश्न है? 905 00:44:04,640 --> 00:44:06,300 >> Lexi रॉस: हम भी इस बस में सामान्य प्रश्नों को ले जा सकते हैं 906 00:44:06,300 --> 00:44:10,600 व्याख्यान सामग्री बिंदु पर, पी सेट सामग्री, कुछ भी आपने 907 00:44:10,600 --> 00:44:15,363 किया गया है के बारे में सोच रहा है, यह करने के लिए उन पूछने के लिए एक अच्छा समय है. 908 00:44:15,363 --> 00:44:16,325 दर्शक: तो walkthroughs में Zamyla, 909 00:44:16,325 --> 00:44:17,768 दौर समारोह उल्लेख किया है. 910 00:44:17,768 --> 00:44:21,540 तुम कैसे लागू करने के लिए है कि पर प्रकाश डालते एतराज़ है? 911 00:44:21,540 --> 00:44:22,940 Lexi रॉस: यकीन है, कि कैसे लागू करने के लिए? 912 00:44:22,940 --> 00:44:25,700 श्रोतागण: उन्होंने कहा कि यह दौर था. 913 00:44:25,700 --> 00:44:26,580 Lexi रॉस: ओह, हाँ. 914 00:44:26,580 --> 00:44:29,880 इसलिए अभी तो हम सब एक ही vocab और सामान है, 915 00:44:29,880 --> 00:44:33,070 लागू करने के लिए आम तौर पर मतलब है कि वास्तव में खरोंच से लेखन. 916 00:44:33,070 --> 00:44:35,530 और इसलिए मुझे नहीं लगता कि वह लेखन के प्रकार के बारे में बात कर रहा था 917 00:44:35,530 --> 00:44:36,010 दौर समारोह. 918 00:44:36,010 --> 00:44:37,820 वह शायद सिर्फ मतलब है कि यह कैसे उपयोग करने के लिए. 919 00:44:37,820 --> 00:44:41,900 को लागू करें मतलब है प्रकार की तरह का बना. 920 00:44:41,900 --> 00:44:48,670 तो आम तौर पर, एक समय था जब हम दौर समारोह का उपयोग करना चाहते हैं मैं 921 00:44:48,670 --> 00:44:49,170 मतलब है, उदाहरण के लिए, सॉर्ट करने के लिए, 922 00:44:49,170 --> 00:44:50,260 अगर आप पूर्णांक बनाना चाहते हैं. 923 00:44:50,260 --> 00:44:53,140 तुम मुझे के रूप में एक छोटा सा और अधिक संदर्भ दे सकते हैं क्या 924 00:44:53,140 --> 00:44:53,907 समस्या थी? 925 00:44:53,907 --> 00:44:56,192 दर्शक: दशमलव के imprecisions से बचने 926 00:44:56,192 --> 00:44:58,480 उन्हें एक नाव बना. 927 00:44:58,480 --> 00:44:59,020 Lexi रॉस: हाँ. 928 00:44:59,020 --> 00:45:02,770 तो मंगाई साथ मुद्दा यह है कि हम किस तरह का करने के लिए alluded है 929 00:45:02,770 --> 00:45:04,820 कि जिस तरह से वे मशीन में जमा कर रहे हैं की वजह से, 930 00:45:04,820 --> 00:45:08,700 वे 100% सटीक है कि आपको लगता है कि हो सकता है रास्ते में नहीं कर रहे हैं 931 00:45:08,700 --> 00:45:10,060 अपने कैलकुलेटर उन्हें स्टोर होगा. 932 00:45:13,560 --> 00:45:16,560 यह मुश्किल है मेरे लिए जानने के बिना एक उदाहरण दिखाने के लिए क्या 933 00:45:16,560 --> 00:45:17,750 संदर्भ से हुई थी. 934 00:45:17,750 --> 00:45:18,920 मुझे नहीं पता, आप कुछ के बारे में सोच सकते हैं, दान? 935 00:45:18,920 --> 00:45:23,120 >> दान ब्राडली: तो अगर आप पूछ रहे हैं, कहते हैं, के लिए संख्या 936 00:45:23,120 --> 00:45:26,590 10 से अधिक है और आप मंगाई का उपयोग कर रहे हैं, और आप एक जोड़ रहे हैं 937 00:45:26,590 --> 00:45:30,810 हर समय एक नाव के लिए, यह कभी कभी जब तक आप इंतजार करेंगे 938 00:45:30,810 --> 00:45:34,470 12 करने के लिए मिल गया है पहले यह कहता हूँ कि यह वास्तव में एक संख्या है 939 00:45:34,470 --> 00:45:36,520 10 से अधिक है. 940 00:45:36,520 --> 00:45:42,530 तैरता 32 के बीच बस कुछ गंभीर मुद्दों 941 00:45:42,530 --> 00:45:49,970 और 33 दशमलव स्थान है कि जाना होगा, तो यह 9.9999999 हो सकता है, या 942 00:45:49,970 --> 00:45:53,210 यह 10.0000001 हो, है ना? 943 00:45:53,210 --> 00:45:55,680 यह वास्तव में दोनों के बीच भेद नहीं करता है, इसलिए यदि आप कर रहे हैं 944 00:45:55,680 --> 00:45:59,310 से अधिक या 10 के बराबर बातों के लिए इंतज़ार कर रही है, तुम हो सकता है 945 00:45:59,310 --> 00:46:03,440 तुम्हें क्या लगता है कि 10 चलना है पर नहीं मिलता है. 946 00:46:03,440 --> 00:46:07,760 आप 11 वीं में मिल सकता है. 947 00:46:07,760 --> 00:46:08,980 Lexi रॉस: मूलतः, हाँ. 948 00:46:08,980 --> 00:46:11,490 जब आप मंगाई की एक बहुत पर पाशन कर रहे हैं, कि जब 949 00:46:11,490 --> 00:46:13,276 imprecisions होता है. 950 00:46:13,276 --> 00:46:18,350 दर्शक: मुझे लगता है, तो बुनियादी तौर पर, यह पी पर की तरह है 951 00:46:18,350 --> 00:46:24,030 सेट, यह आप फ्लोट मूल्य गोल करने के लिए करना चाहता है, और यदि आप में डाल दिया 952 00:46:24,030 --> 00:46:29,940 4.24 में परिवर्तन की राशि वापस की जरूरत के लिए, अगर तुम सिर्फ 953 00:46:29,940 --> 00:46:33,970 100 बार, यह वास्तव में 423 में बदल देंगे - 954 00:46:33,970 --> 00:46:34,460 दान ब्राडली: कभी कभी, हाँ. 955 00:46:34,460 --> 00:46:36,974 दर्शक: तो मुझे लगता है कि यह सिर्फ तरह है, कैसे तुम दौर का उपयोग करते हैं 956 00:46:36,974 --> 00:46:39,390 वास्तविक कोड में समारोह के लिए इसे बनाने के लिए तो यह है कि नहीं करता है? 957 00:46:39,390 --> 00:46:44,390 दान ब्राडली: तो अगर आप यह गुणा करके 424 गोलाई हो 958 00:46:44,390 --> 00:46:48,320 100 से और यह एक पूर्णांक में कर रही है, यह कभी कभी 959 00:46:48,320 --> 00:46:52,130 कि अस्पष्टता की वजह से यह 423. 960 00:46:52,130 --> 00:46:58,926 और इसलिए चीजें आप कर सकते सिर्फ 0.0000003 जोड़ रहा है. 961 00:46:58,926 --> 00:47:00,744 दर्शक: लेकिन मुझे लगता है, वास्तव में, वे चाहते हैं 962 00:47:00,744 --> 00:47:02,400 हमारे दौर का उपयोग करने के लिए. 963 00:47:02,400 --> 00:47:03,250 दान ब्राडली दौर समारोह:? 964 00:47:03,250 --> 00:47:06,310 वहाँ शायद एक गणित समारोह में कुछ 965 00:47:06,310 --> 00:47:06,996 गणित पुस्तकालय. 966 00:47:06,996 --> 00:47:07,910 दर्शक: गणित शामिल हैं. 967 00:47:07,910 --> 00:47:10,150 दान BRADLEY # शामिल हैं, और वहाँ 968 00:47:10,150 --> 00:47:10,990 शायद एक दौर समारोह. 969 00:47:10,990 --> 00:47:12,480 (दौर) की तरह: दर्शकों? 970 00:47:12,480 --> 00:47:13,840 अनिवार्य रूप से, क्योंकि आप पूर्णांक बनाना चाहते हैं: Lexi रॉस 971 00:47:13,840 --> 00:47:14,720 निकटतम प्रतिशत. 972 00:47:14,720 --> 00:47:16,440 दान ब्राडली: चलो आदमी पृष्ठों खींच. 973 00:47:16,440 --> 00:47:19,460 एक उपयोगी उपकरण तो, अगर तुम नहीं पता है - 974 00:47:19,460 --> 00:47:21,800 आप टर्मिनल खींच - 975 00:47:21,800 --> 00:47:23,670 है अगर आप आदमी गणित जाना. 976 00:47:27,272 --> 00:47:29,030 Lexi रॉस: कूल. 977 00:47:29,030 --> 00:47:34,970 >> तो आप देख सकते हैं, तो आदमी, आदमी नहीं मैनुअल के लिए कम है, और 978 00:47:34,970 --> 00:47:37,660 इसे आप किसी भी दिए गए इस विषय के बारे में अधिक जानकारी देखने के लिए अनुमति देता है 979 00:47:37,660 --> 00:47:40,000 समारोह या पुस्तकालय है कि आप के साथ काम किया जा सकता है. 980 00:47:40,000 --> 00:47:44,040 तो मैं बस आदमी गणित में टाइप. 981 00:47:44,040 --> 00:47:45,290 मुझे अंदर ज़ूम 982 00:47:50,990 --> 00:47:52,610 दान ब्राडली: हम आदमी दौर की कोशिश भी कर सकते हैं. 983 00:47:52,610 --> 00:47:55,060 Lexi रॉस: बिल्कुल. 984 00:47:55,060 --> 00:47:56,870 दान ब्राडली: और इस सूची से बाहर हो जाएगा - 985 00:47:56,870 --> 00:48:00,640 आदमी गणित सब कुछ है कि गणित पुस्तकालय में सूची होगी, 986 00:48:00,640 --> 00:48:02,820 जो हम शामिल करेंगे. 987 00:48:02,820 --> 00:48:04,080 हाँ, हम भी दौर है. 988 00:48:04,080 --> 00:48:06,690 Lexi रॉस: तो मैं बस आदमी दौर किया. 989 00:48:06,690 --> 00:48:10,460 आप यहाँ सार में देख सकते हैं, यह कहते हैं # शामिल 990 00:48:10,460 --> 00:48:16,510 , तो कि cs50.h, stdio.h की तरह की तरह है. 991 00:48:16,510 --> 00:48:19,020 और ऐसा लगता है जैसे कि यह वास्तव में अतिभारित है, जिसका अर्थ है 992 00:48:19,020 --> 00:48:22,930 यह बहस का अलग प्रकार लेता है, तो आप गोल कर सकते हैं 993 00:48:22,930 --> 00:48:24,320 युगल या मंगाई. 994 00:48:24,320 --> 00:48:26,740 दान ब्राडली: दौर बनाम roundf. 995 00:48:26,740 --> 00:48:27,335 Lexi रॉस: Roundf. 996 00:48:27,335 --> 00:48:30,128 क्या Zamyla roundf बनाम दौर उल्लेख? 997 00:48:30,128 --> 00:48:34,120 दर्शक: walkthrough में, यह सिर्फ (दौर). 998 00:48:34,120 --> 00:48:36,780 दान ब्राडली: ठीक है, तो वह शायद डबल का उपयोग कर रहा था, 999 00:48:36,780 --> 00:48:39,110 फिर, के रूप में एक नाव के लिए विरोध किया. 1000 00:48:39,110 --> 00:48:43,080 ठीक है, तो आप 100 से गुणा और फिर यह दौर है, और 1001 00:48:43,080 --> 00:48:47,950 आप यह निकटतम संख्या में मिलता था, मुझे लगता है. 1002 00:48:47,950 --> 00:48:50,450 >> Lexi रॉस: तो दौर समारोह अभिन्न रिटर्न 1003 00:48:50,450 --> 00:48:53,760 x गोलाई आधे रास्ते मामलों में 0 से दूर करने के लिए पास मान, 1004 00:48:53,760 --> 00:48:55,850 वर्तमान गोलाई दिशा की परवाह किए बिना. 1005 00:48:55,850 --> 00:49:00,160 तो अनिवार्य रूप से, आप केवल पूर्णांक बनाना चाहते हैं एक बार आप में हैं 1006 00:49:00,160 --> 00:49:01,830 एक पूर्णांक मान है, तो आप से गुणा 1007 00:49:01,830 --> 00:49:03,896 100 और फिर दौर. 1008 00:49:03,896 --> 00:49:05,787 क्या है कि और अधिक समझ बनाने? 1009 00:49:05,787 --> 00:49:10,580 दर्शक: एक सी फ़ाइल में है कि समारोह का उपयोग करने के लिए, आप की क्या ज़रूरत है 1010 00:49:10,580 --> 00:49:15,475 गोल नाव डाल की तरह, अगर आपके चर क्ष कहा जाता है, क्या तुम 1011 00:49:15,475 --> 00:49:21,216 (नाव) दौर क्ष, और फिर एक कोष्ठकों डाल सकते हैं, या 1012 00:49:21,216 --> 00:49:23,770 तुम सिर्फ दौर रखा, और फिर कोष्ठकों में क्यू? 1013 00:49:23,770 --> 00:49:27,180 दान ब्राडली: तो अगर आप इस समारोह में उपयोग करने के लिए कोशिश कर रहे थे 1014 00:49:27,180 --> 00:49:33,360 वास्तव में, तुम ले जाएगा कि क्ष, एक नाव के क्यू, 1015 00:49:33,360 --> 00:49:34,995 या कैसे यह घोषित किया जाता है? 1016 00:49:34,995 --> 00:49:35,980 दर्शक: क्यू एक नाव है. 1017 00:49:35,980 --> 00:49:39,080 दान ब्राडली: तो अगर क्ष एक नाव के रूप में घोषित किया जाता है, क्या तुम करोगी 1018 00:49:39,080 --> 00:49:42,150 सिर्फ दौर ले, और फिर इसे दे क्ष. 1019 00:49:42,150 --> 00:49:45,770 आप इसे इस मामले में एक डबल के रूप में घोषित हो सकता है. 1020 00:49:45,770 --> 00:49:47,170 Lexi रॉस: हाँ, जब तक आप roundf का उपयोग करना चाहते हैं. 1021 00:49:47,170 --> 00:49:50,620 दर्शक: मैं सिर्फ roundf उपयोग करते हैं, सकता है और फिर उद्धरण में क्ष? 1022 00:49:50,620 --> 00:49:53,706 दान ब्राडली: नहीं, कोट्स, बस क्ष में. 1023 00:49:53,706 --> 00:49:55,542 दर्शक: क्षमा करें, उद्धरण नहीं, कोष्ठक में. 1024 00:49:55,542 --> 00:49:56,792 दान ब्राडली: कोष्ठक में, हाँ. 1025 00:50:00,330 --> 00:50:02,040 Lexi रॉस: खेद है कि एक थोड़ा भ्रमित था. 1026 00:50:02,040 --> 00:50:03,067 अधिक कोई सवाल? 1027 00:50:03,067 --> 00:50:04,041 >> दान ब्राडली: हाँ? 1028 00:50:04,041 --> 00:50:07,450 श्रोतागण: दौर integers तो केवल दौर? 1029 00:50:07,450 --> 00:50:08,920 Lexi रॉस: हाँ. 1030 00:50:08,920 --> 00:50:11,020 दान ब्राडली: हाँ, पूर्णांक दौर ही दौर. 1031 00:50:11,020 --> 00:50:13,030 दर्शक: तो अगर तुम कि सही कुछ करना चाहता था 1032 00:50:13,030 --> 00:50:15,146 होने की जरूरत [अश्राव्य] गुणा 100 और फिर 1033 00:50:15,146 --> 00:50:17,536 विभाजित - 100 फिर अगर तुम चाहते थे? 1034 00:50:20,410 --> 00:50:23,497 Lexi रॉस: तो अगर आप इसे एक दशमलव के रूप में प्राप्त करना चाहता था? 1035 00:50:23,497 --> 00:50:27,224 दर्शक: ठीक है उदाहरण के लिए, उदाहरण के लिए, [अश्राव्य] क्या आप 1036 00:50:27,224 --> 00:50:30,732 1.25 है, और फिर [अश्राव्य] 1037 00:50:30,732 --> 00:50:36,100 1.24, अगर आप रखने के लिए कि 1.25 के रूप में, आप होगा चाहता था 1038 00:50:36,100 --> 00:50:39,516 गुणा है कि 100 से, यह दौर है, और फिर इसे 100 से विभाजित 1039 00:50:39,516 --> 00:50:41,480 फिर 1.25 पाने के लिए? 1040 00:50:41,480 --> 00:50:41,860 Lexi रॉस: हाँ. 1041 00:50:41,860 --> 00:50:46,770 तो सवाल यह आदमी पृष्ठ के रूप में गोलाई के बाद से, 1042 00:50:46,770 --> 00:50:50,470 कहते हैं, निकटतम अभिन्न मूल्य के लिए राउंड, इसका मतलब 1043 00:50:50,470 --> 00:50:53,420 करना है कि एक 100 से गुणा करना चाहते हैं, 1044 00:50:53,420 --> 00:50:56,260 इकट्ठा, और 100 से फिर से विभाजित कहते हैं, सही हो 1045 00:50:56,260 --> 00:50:58,750 डॉलर और सेंट मूल्य? 1046 00:50:58,750 --> 00:51:02,000 और जवाब है? 1047 00:51:02,000 --> 00:51:02,160 दान ब्राडली: नंबर 1048 00:51:02,160 --> 00:51:04,840 मेरा मतलब है, अगर तुम सिर्फ एक नाव मूल्य हो रही है, अगर आप शुरू 1049 00:51:04,840 --> 00:51:08,730 1.25 की एक नाव मूल्य के साथ है कि यह कैसे किया जा रहा है 1050 00:51:08,730 --> 00:51:10,260 व्याख्या की. 1051 00:51:10,260 --> 00:51:13,790 इसलिए यदि आप इसे 100 से गुणा और फिर इसे 100 से विभाजित, 1052 00:51:13,790 --> 00:51:17,130 यह अभी भी 1.25 के रूप में व्याख्या की जा रहा है, या 1053 00:51:17,130 --> 00:51:18,260 1.249 संभवतः ... 1054 00:51:18,260 --> 00:51:19,440 .. 999. 1055 00:51:19,440 --> 00:51:21,630 Lexi रॉस: मुझे लगता है कि सवाल की तरह था, क्या तुम करोगी 1056 00:51:21,630 --> 00:51:24,850 गुणा, तो दौर का उपयोग तो विभाजित है, तो यह की तरह है - 1057 00:51:24,850 --> 00:51:25,290 दान ब्राडली: हाँ. 1058 00:51:25,290 --> 00:51:27,530 मुझे अभी भी लगता है कि यह कुछ भी परिवर्तन नहीं है, यद्यपि. 1059 00:51:27,530 --> 00:51:28,000 मुझे लगता है कि यह अभी भी है. 1060 00:51:28,000 --> 00:51:30,550 Lexi रॉस: क्योंकि दौर करता है - यह integers का उपयोग करता है. 1061 00:51:30,550 --> 00:51:34,080 तो अगर आप 1.25 दौर की कोशिश करते हैं, तो आप सिर्फ 1 मिलता है. 1062 00:51:34,080 --> 00:51:36,570 इसलिए मैं क्रम में अतिरिक्त परिशुद्धता की तरह लगता है, 1063 00:51:36,570 --> 00:51:37,720 अगर है कि क्या आप के बारे में बात कर रहे हैं. 1064 00:51:37,720 --> 00:51:42,260 >> दर्शक: तो आप उदाहरणों में क्या दौर का उपयोग करते हैं, तो? 1065 00:51:42,260 --> 00:51:44,920 दान ब्राडली: तो इस मामले में, अगर आप चाहते हैं, कहते हैं, संख्या 1066 00:51:44,920 --> 00:51:51,570 $ 1.25 सेंट की, आप 100 से गुणा दौर चाहते हैं, पाने के 1067 00:51:51,570 --> 00:51:56,980 125, और यह है कि के रूप में छोड़, सेंट के रूप में है, के रूप में करने की कोशिश कर विरोध 1068 00:51:56,980 --> 00:51:58,760 यह डॉलर और सेंट में वापस परिवर्तित. 1069 00:51:58,760 --> 00:52:02,092 Lexi रॉस: ओह, हाँ, हाँ, सुनिश्चित करने के लिए. 1070 00:52:02,092 --> 00:52:04,948 दर्शक: आप उस दौर की आवश्यकता क्यों है [अश्राव्य?] 1071 00:52:07,810 --> 00:52:10,740 दान ब्राडली: इसलिए यदि आप इसे 100 से गुणा और फिर 1072 00:52:10,740 --> 00:52:14,060 तुरंत यह एक पूर्णांक के लिए परिवर्तित करने के लिए, जो अधिक है 1073 00:52:14,060 --> 00:52:17,950 उपयोगी रूप है, कि जब तुम उस के साथ सौदा 1074 00:52:17,950 --> 00:52:19,470 imprecision, है ना? 1075 00:52:19,470 --> 00:52:26,450 124.999999 तो यह हो सकता है, और हो सकता है इसलिए यदि आप तो कन्वर्ट कि 1076 00:52:26,450 --> 00:52:29,480 एक पूर्णांक है, यह सिर्फ है कि नीचे से सब कुछ बूँदें 1077 00:52:29,480 --> 00:52:29,930 दशमलव. 1078 00:52:29,930 --> 00:52:31,160 दर्शकों: तो यह आप [अश्राव्य] दे दूँगा. 1079 00:52:31,160 --> 00:52:34,960 वास्तव में, 125 के बजाय, जो है: दान BRADLEY 1080 00:52:34,960 --> 00:52:37,074 आप दौर क्यों करना चाहते हैं. 1081 00:52:37,074 --> 00:52:38,850 >> दर्शक: क्षमा करें, आप दोहराना आप सकता है कि तुम क्या कहा 1082 00:52:38,850 --> 00:52:40,680 के रूप में आप क्या नहीं करना चाहिए करते हैं विरोध किया जाना चाहिए? 1083 00:52:40,680 --> 00:52:40,910 दान ब्राडली: ठीक है. 1084 00:52:40,910 --> 00:52:45,725 तो आप क्या करना चाहिए है अगर आप 1.25 साथ शुरू गुणा, 1085 00:52:45,725 --> 00:52:51,960 इसे 100 से, और फिर है कि पूरे संख्या दौर, कि 125 या 1086 00:52:51,960 --> 00:52:56,420 124.9999, और कि निकटतम पूर्णांक के लिए मिलता है. 1087 00:52:56,420 --> 00:52:58,420 दर्शक: तो अगर आप दौर है, जो यह कहते हैं 1088 00:52:58,420 --> 00:52:59,920 निकटतम पूर्णांक के लिए? 1089 00:52:59,920 --> 00:53:01,420 दान ब्राडली: हाँ. 1090 00:53:01,420 --> 00:53:07,420 दर्शक: वहाँ एक सीमित करने का एक तरीका है, यदि आप एक नाव के लिए पूछना 1091 00:53:07,420 --> 00:53:10,920 inputted जा, वहाँ एक सीमित करने का एक तरीका है कि कितने दशमलव 1092 00:53:10,920 --> 00:53:13,920 जगहों पर आप निवेश करने के लिए एक नाव कर सकते हैं? 1093 00:53:13,920 --> 00:53:16,210 Lexi रॉस: CS50 कार्यान्वयन का उपयोग नहीं. 1094 00:53:16,210 --> 00:53:22,560 मेरा मतलब है, आप भरोसा कर सकते हैं कि कैसे बड़े इनपुट द्वारा दिया जाता है 1095 00:53:22,560 --> 00:53:25,020 उपयोगकर्ता है, लेकिन एक नए कार्यान्वयन की आवश्यकता होगी 1096 00:53:25,020 --> 00:53:29,780 GetFloat की, और इसलिए आप इस बारे में चिंता नहीं की जरूरत नहीं है. 1097 00:53:29,780 --> 00:53:34,850 दान ब्राडली: तो अगर, वे कहते हैं, 1.256 इनपुट, तुम सिर्फ कर सकता 1098 00:53:34,850 --> 00:53:38,310 1.25 का उपयोग करने के लिए, या आप 1.26 कर सकता है. 1099 00:53:38,310 --> 00:53:40,450 किसी भी तरह से, मुझे लगता है कि कार्यान्वयन कहते हैं, आप कर सकते हैं - 1100 00:53:40,450 --> 00:53:41,860 दर्शक: आप सिर्फ यह करने के लिए कर सकते हैं दौर है - 1101 00:53:41,860 --> 00:53:46,860 दान ब्राडली: जो यह चाहता है, हाँ, के रूप में लंबे समय के रूप में आप करते हैं 1102 00:53:46,860 --> 00:53:48,110 गोलाई के कुछ प्रकार. 1103 00:53:51,410 --> 00:53:53,950 और कुछ? 1104 00:53:53,950 --> 00:53:55,200 गोलाई के बारे में कोई नहीं है. 1105 00:54:00,886 --> 00:54:01,374 Lexi रॉस: हाँ? 1106 00:54:01,374 --> 00:54:03,814 >> दर्शक: अगर हम करने के लिए देखने के लिए जाँच करना चाहते हैं अगर हमारे की शैली 1107 00:54:03,814 --> 00:54:06,285 कोड उचित है या सबसे अच्छा शैली 1108 00:54:06,285 --> 00:54:08,585 कि यह हो सकता है, कि बात की तरह हम में लाने के लिए चाहते हैं 1109 00:54:08,585 --> 00:54:11,460 अनुभाग, या कार्यालय घंटे में, या यह है कि बात की तरह 1110 00:54:11,460 --> 00:54:15,582 हम निजी तौर पर इस बात पर पोस्ट करने के लिए, पर चर्चा कर सकते हैं, और फिर 1111 00:54:15,582 --> 00:54:17,280 पर सलाह के लिए पूछ रहे हो? 1112 00:54:17,280 --> 00:54:20,400 Lexi रॉस: तो हम, कार्यालय घंटे या CS50 पर नहीं करते 1113 00:54:20,400 --> 00:54:23,510 चर्चा करने के लिए, हम ग्रेड नहीं वास्तव में अपने अग्रिम में पी सेट 1114 00:54:23,510 --> 00:54:26,420 शैली के लिए, लेकिन मैं शायद लगता है कि सबसे उपयोगी 1115 00:54:26,420 --> 00:54:29,800 बात आप कर सकते उदाहरणों को देखने के लिए हो सकता है, और आप चाहते हैं 1116 00:54:29,800 --> 00:54:35,290 अनुभाग कोड में है कि खोजने के लिए सक्षम हो सकता है, जो होना चाहिए 1117 00:54:35,290 --> 00:54:39,290 वितरित ऑनलाइन, के रूप में के रूप में अच्छी तरह से व्याख्यान स्लाइड्स, 1118 00:54:39,290 --> 00:54:40,730 कोड के उदाहरण होना चाहिए. 1119 00:54:40,730 --> 00:54:43,150 लेकिन अगर आप एक निश्चित के बारे में व्यक्तिगत सवाल है 1120 00:54:43,150 --> 00:54:46,300 शैली मुद्दा है, निश्चित रूप से CS50 पर कि पूछने के लिए स्वतंत्र महसूस हो रहा है 1121 00:54:46,300 --> 00:54:49,320 चर्चा करें, और कार्यालय घंटे, या अपने ही समय पर. 1122 00:54:49,320 --> 00:54:52,330 लेकिन अगर यह मेरे कोड में एक सामान्य लग रहा है, यह सबसे अच्छा है 1123 00:54:52,330 --> 00:54:55,610 प्रयोग उदाहरण की तरह है और अपने कोड है कि करने के लिए फिट करने की कोशिश. 1124 00:54:55,610 --> 00:54:57,560 और मेरा मानना ​​है कि वहाँ पर एक शैली गाइड है - 1125 00:54:57,560 --> 00:54:58,640 दान ब्राडली: शैली गाइड है. 1126 00:54:58,640 --> 00:54:59,830 शैली गाइड भयानक है. 1127 00:54:59,830 --> 00:55:03,670 यह आप सब कुछ आप की जरूरत सिखाता है, और यह बहुत से शामिल किया गया है 1128 00:55:03,670 --> 00:55:07,710 ज्यादा हर उदाहरण के आदमी के लिए जाना जाता है, या कम से कम मेरे लिए जाना जाता है. 1129 00:55:10,750 --> 00:55:12,000 >> और कुछ? 1130 00:55:14,830 --> 00:55:15,275 सही सभी. 1131 00:55:15,275 --> 00:55:15,840 लोगों को शांत. 1132 00:55:15,840 --> 00:55:16,440 Lexi रॉस: एक महान दिन है. 1133 00:55:16,440 --> 00:55:17,690 दान ब्राडली: आने के लिए धन्यवाद.