1 00:00:00,000 --> 00:00:00,380 2 00:00:00,380 --> 00:00:04,050 >> سرور 1: دعونا كتابة البرنامج الذي يطالب المستخدم لكثافة العمليات، وهو صحيح، 3 00:00:04,050 --> 00:00:06,520 ثم يفعل شيئا من التحليل على ذلك، نقول لهم سواء 4 00:00:06,520 --> 00:00:08,109 انها ايجابية أو سلبية. 5 00:00:08,109 --> 00:00:11,880 للقيام بذلك، دعونا تخطط لاستخدام getint وظيفة في مكتبة CS50، 6 00:00:11,880 --> 00:00:14,870 الذي أنا ذاهب الى الحاجة لتشمل cs50.h. 7 00:00:14,870 --> 00:00:17,520 انا ذاهب الى استباق الرغبة لطباعة بعض الأشياء لل 8 00:00:17,520 --> 00:00:18,310 الشاشة كذلك. 9 00:00:18,310 --> 00:00:22,240 لذلك أنا ذاهب أيضا لتشمل standardio.h. 10 00:00:22,240 --> 00:00:24,170 >> وأنا الآن ذاهب لتعلن الرئيسية على النحو المعتاد. 11 00:00:24,170 --> 00:00:29,030 mainvoid كثافة العمليات، متعرج مفتوحة، و متعرج بالقرب استباقي. 12 00:00:29,030 --> 00:00:31,790 انا ذاهب الى الآن موجه المستخدم لهذا الباحث. 13 00:00:31,790 --> 00:00:35,395 Printf، إرضاء لي فيه. 14 00:00:35,395 --> 00:00:38,260 وأنا الآن بصدد الحصول على أن كثافة من المستخدم. 15 00:00:38,260 --> 00:00:42,650 الباحث، دعونا نسميها ن، يساوي getint. 16 00:00:42,650 --> 00:00:45,480 >> وبعبارة أخرى، على الجانب الأيمن من هذا التعبير، وانا ذاهب لاستدعاء 17 00:00:45,480 --> 00:00:49,150 وظيفة CS50 دعا getint، التي سيفعل ذلك بالضبط. 18 00:00:49,150 --> 00:00:51,890 ثم انها سوف تعود تلك القيمة من الجانب الأيمن من هذا 19 00:00:51,890 --> 00:00:55,390 التعبير على الجانب الأيسر من هذا التعبير وتخزينها في نهاية المطاف 20 00:00:55,390 --> 00:00:57,960 ودعا تلك القيمة في متغير ن. 21 00:00:57,960 --> 00:01:00,130 دعونا نفعل الآن شيئا من التحليل. 22 00:01:00,130 --> 00:01:06,000 >> لهذا، انا ذاهب الى توظيف الشرط، أو فرع، مع إذا كان n هو، 23 00:01:06,000 --> 00:01:09,860 مثلا، أكبر من 0، ثم أنا ذاهب الى القيام بما يلي. 24 00:01:09,860 --> 00:01:13,330 فتح متعرج وقائيا إغلاق متعرج. 25 00:01:13,330 --> 00:01:21,020 انا ذاهب الى ثم طباعة "اخترت عدد صحيح موجب ". / ن ل 26 00:01:21,020 --> 00:01:24,490 التنسيق، واقتبس وثيقة، مغلقة قوسين، منقوطة. 27 00:01:24,490 --> 00:01:26,810 >> آخر، انا ذاهب الى تريد طباعة شيئا مختلفا قليلا. 28 00:01:26,810 --> 00:01:34,750 لذلك آخر، مفتوحة متعرج مجعد قريبة قوس، printf، "اخترت سلبي 29 00:01:34,750 --> 00:01:39,580 عدد صحيح. "حسنا، دعونا حفظ وترجمة هذا البرنامج. 30 00:01:39,580 --> 00:01:42,720 جعل حالة الصفر أدخل. 31 00:01:42,720 --> 00:01:47,380 سأعود في بلدي وامض نقطة موجه خفض، حالة، الصفر، أدخل. 32 00:01:47,380 --> 00:01:49,730 >> ودعونا نفعل أبسط من التعقل يتحقق أولا. 33 00:01:49,730 --> 00:01:53,310 بلدي واحد كما كثافة، وأنا في الواقع اختار عدد صحيح موجب. 34 00:01:53,310 --> 00:01:57,600 دعونا تشغيل هذا البرنامج مرة أخرى مع الشرط، الصفر، أدخل "، يرجى إعطاء 35 00:01:57,600 --> 00:02:00,210 الباحث لي. "دعونا نحاول اثنين. 36 00:02:00,210 --> 00:02:02,240 أنا في الواقع التقطت عددا صحيحا موجبا. 37 00:02:02,240 --> 00:02:03,620 >> دعونا نذهب سلبية هذه المرة. 38 00:02:03,620 --> 00:02:05,890 نقطة مائلة، حالة، صفر. 39 00:02:05,890 --> 00:02:09,380 1 السلبية والتقطت عدد صحيح سلبية. 40 00:02:09,380 --> 00:02:10,590 ولكن أنا لم تفعل حتى الآن. 41 00:02:10,590 --> 00:02:13,000 دعونا نحاول زاوية أخرى الحالة، اذا صح التعبير. 42 00:02:13,000 --> 00:02:13,830 دعونا نحاول الصفر. 43 00:02:13,830 --> 00:02:18,560 >> نقطة مائلة، حالة، الصفر، تدخل، وصفر. 44 00:02:18,560 --> 00:02:21,550 ويا صبي، وأنا التقط عدد صحيح سلبية. 45 00:02:21,550 --> 00:02:25,860 ولكن أنا متأكد من يعرف الصفر كما لا إيجابية ولا سلبية. 46 00:02:25,860 --> 00:02:27,240 لذلك أنا ذاهب لدينا لإصلاح هذه. 47 00:02:27,240 --> 00:02:28,490