1 00:00:00,000 --> 00:00:00,366 2 00:00:00,366 --> 00:00:01,830 >> المتحدث: نحن سوف يطلق عليه سلسلة. 3 00:00:01,830 --> 00:00:03,510 انها مجرد تسلسل من الأحرف. 4 00:00:03,510 --> 00:00:05,790 في الواقع، انها مجرد مجموعة من الأحرف. 5 00:00:05,790 --> 00:00:09,730 وحتى لو حصلنا على سلسلة من المستخدم بالطريقة المعتادة مع لCS50 6 00:00:09,730 --> 00:00:13,550 GetString، يمكننا ثم الشروع في تكرار عبر حرف في هذه السلسلة 7 00:00:13,550 --> 00:00:17,110 في وقت واحد كما لو أن هو في الواقع سلسلة صفيف. 8 00:00:17,110 --> 00:00:18,660 دعونا نحاول هذا في التعليمات البرمجية. 9 00:00:18,660 --> 00:00:21,470 >> وتشمل cs50.h. 10 00:00:21,470 --> 00:00:24,440 وتشمل stdio.h. 11 00:00:24,440 --> 00:00:27,960 ودعونا تشمل أيضا string.h حتى نتمكن من الوصول 12 00:00:27,960 --> 00:00:29,500 إلى وظيفة StringLen. 13 00:00:29,500 --> 00:00:33,220 دعونا الآن تعلن الرئيسي كما باطلة الرئيسي الباحث. 14 00:00:33,220 --> 00:00:36,740 ودعونا الآن المضي قدما للحصول على سلسلة من المستخدم. 15 00:00:36,740 --> 00:00:39,480 Printf الإدخال. 16 00:00:39,480 --> 00:00:45,180 دعونا الآن تعلن سلسلة اصفا إياه ق، وندعو صديقنا GetString. 17 00:00:45,180 --> 00:00:49,570 >> دعونا الآن المتابعة للتحقق، لم المستخدم الواقع أن تعطيني سلسلة ل 18 00:00:49,570 --> 00:00:53,370 اتضح في الخاصة في GetString الوثائق، يمكن GetString على 19 00:00:53,370 --> 00:00:56,830 بمناسبة عودة NULL، الحارس الخاص القيمة التي أساسا 20 00:00:56,830 --> 00:00:59,630 يشير إلى أن المستخدم لم وعلى نحو ما فعلت التعاون 21 00:00:59,630 --> 00:01:01,150 لا توفر سلسلة. 22 00:01:01,150 --> 00:01:03,190 لذلك دعونا تحقق من أن مع الشرط. 23 00:01:03,190 --> 00:01:09,300 >> IF و لا NULL متساوية، ثم في وسعنا نفترض أن ليالي هو في الواقع سلسلة، و 24 00:01:09,300 --> 00:01:14,580 مجموعة من الشخصيات، والمضي قدما ل تكرار عبر تلك الأحرف. 25 00:01:14,580 --> 00:01:22,240 لكثافة العمليات ط يحصل 0، دعونا أيضا تعلن ن متساوية عند طول سلسلة من ليالي ذلك 26 00:01:22,240 --> 00:01:27,900 طالما أنا أقل من ن، وعلى كل التكرار، دعونا زيادة ط. 27 00:01:27,900 --> 00:01:35,200 في هذه الحلقة بعد ذلك، دعونا ندعو printf من٪ ج ن مائل ثم قم بتوصيل 28 00:01:35,200 --> 00:01:41,140 في قوس هذه القيمة ق ط بالتالي طباعة حرف واحد في وقت واحد كل 29 00:01:41,140 --> 00:01:42,420 من السيارات في ليالي. 30 00:01:42,420 --> 00:01:45,210 >> دعونا الآن تجميع و تشغيل هذا البرنامج. 31 00:01:45,210 --> 00:01:47,140 جعل السلسلة. 32 00:01:47,140 --> 00:01:52,500 . / سلسلة بلدي المدخلات ستكون "مرحبا." وهناك لدينا ذلك. 33 00:01:52,500 --> 00:01:55,410 H-E-L-L-O، كل حرف على السطر الخاص به. 34 00:01:55,410 --> 00:01:56,727