1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J. مالان: دعونا تنفيذ البرنامج الذي يستفيد من 3 00:00:02,640 --> 00:00:06,280 مكتبة CS50، وذلك باستخدام وظيفة تسمى الحصول على كثافة العمليات، هدفها في الحياة هو 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 دعونا الآن تعلن الرئيسي، في حد ذاته، مع كثافة العمليات باطلة الرئيسي، متعرج مفتوحة، و 10 00:00:29,450 --> 00:00:31,780 متعرج بالقرب استباقي. 11 00:00:31,780 --> 00:00:35,740 ودعونا الآن المضي قدما في مطالبة المستخدم لعددين، والدعوة دعونا 12 00:00:35,740 --> 00:00:38,210 لهم، من أجل مناقشة، x و y. 13 00:00:38,210 --> 00:00:42,140 وأخيرا دعونا إضافة تلك القيمتين، x و y، جنبا إلى جنب وذلك ل 14 00:00:42,140 --> 00:00:45,060 تنفيذ أبسط جدا الآلات الحاسبة. 15 00:00:45,060 --> 00:00:50,080 >> printf، من فضلك أعطني كثافة العمليات. 16 00:00:50,080 --> 00:00:52,780 والآن نحن بحاجة للحصول على الواقع أن كثافة من المستخدم. 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 إذا جاز التعبير، من الحصول على كثافة العمليات. 21 00:01:07,800 --> 00:01:11,440 وبعبارة أخرى، على الجانب الأيمن من هذا التعبير، دعونا ندعو الحصول على 22 00:01:11,440 --> 00:01:16,630 الباحث، والتي هي وظيفة أعلنت في CS50.h، والسماح الحصول على الباحث أن تحذو 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 متغير يسمى ذ. 28 00:01:31,440 --> 00:01:36,760 printf، من فضلك أعطني كثافة آخر. 29 00:01:36,760 --> 00:01:40,220 الباحث ذ، وبالتالي إعلان جديدة متغير، وهذه المرة يسمى 30 00:01:40,220 --> 00:01:43,660 ذ، يساوي الحصول على كثافة العمليات. 31 00:01:43,660 --> 00:01:47,010 وبعبارة أخرى، يمكن أن أدعو الحصول على كثافة العمليات عدة مرات، وفي كل مرة انها 32 00:01:47,010 --> 00:01:50,690 سوف تعود مهما كان صحيحا قام المستخدم بكتابتها في الواقع. 33 00:01:50,690 --> 00:01:53,920 >> أخيرا، دعونا نضيف x و y معا. 34 00:01:53,920 --> 00:02:02,620 printf، وهذا المبلغ من٪ د و٪ d، وذلك في بعبارة أخرى، أنا ذاهب إلى سد العجز في 35 00:02:02,620 --> 00:02:06,400 قيم x و y لأولئك القيم نائبا. 36 00:02:06,400 --> 00:02:10,720 ٪ d غير، حسنا،٪ د. 37 00:02:10,720 --> 00:02:13,710 وبعبارة أخرى، إذا كان لي أن أضيف كثافة واحدة لكثافة آخر، أنا ذاهب 38 00:02:13,710 --> 00:02:14,810 للحصول على كثافة العمليات الثالث. 39 00:02:14,810 --> 00:02:18,750 لذلك، انا ذاهب الى استخدام ثلث وضع حامل لكثافة العمليات. 40 00:02:18,750 --> 00:02:22,540 >> الفترة، مائل ن، فقط لوضع جديد خط على الشاشة وذلك لنقل 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 التعبير الحسابي، بالإضافة إلى خ ذ. 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 من فضلك أعطني كثافة آخر. 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