1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] CHRISTOPHER بارثولومو: أهلا بكم من جديد. 2 00:00:08,870 --> 00:00:12,730 في آخر الفيديو، ناقشنا نوع البيانات شار في C التي 3 00:00:12,730 --> 00:00:16,570 يمكن استخدامها لعقد الحروف والأرقام والأحرف الخاصة 4 00:00:16,570 --> 00:00:19,420 مثل مسألة أو علامة تعجب. 5 00:00:19,420 --> 00:00:22,660 ونحن نعلم أن الفرد لديه شار قيمة ASCII، التي 6 00:00:22,660 --> 00:00:25,280 هو تمثيل صحيح للشخصية. 7 00:00:25,280 --> 00:00:29,690 على سبيل المثال، القيمة الرأسمالية للرسالة هو 65 ASCII. 8 00:00:29,690 --> 00:00:34,570 ولكن في C، ماذا نستخدمها لالكلمات الفعلية أو هذه الأحكام 9 00:00:34,570 --> 00:00:37,940 كما البرمجة، أو "C هو جميل؟" 10 00:00:37,940 --> 00:00:39,550 الجواب هو سلسلة - 11 00:00:39,550 --> 00:00:42,340 ولكن أن تكون أكثر تحديدا، بل هو سلسلة أحرف. 12 00:00:44,850 --> 00:00:48,250 سلسلة أحرف، أو سلسلة، هو تسلسل واحد 13 00:00:48,250 --> 00:00:50,210 حرف بايت التي تم تخزينها جنبا إلى جنب مع 14 00:00:50,210 --> 00:00:52,000 بعضها البعض في الذاكرة. 15 00:00:52,000 --> 00:00:55,000 وفي نهاية أي حرف في سلسلة C 16 00:00:55,000 --> 00:00:57,190 اللغة، هناك واحد بايت إضافية وهذا هو 17 00:00:57,190 --> 00:00:59,410 المخصصة للطابع خاص - 18 00:00:59,410 --> 00:01:03,565 مائل 0، والذي هو حرف إنهاء فارغة. 19 00:01:03,565 --> 00:01:07,290 الحرف فارغة إنهاء شار هو 1 بايت التي بت 20 00:01:07,290 --> 00:01:10,900 هي كافة 0 ويتم استخدامه للإشارة إلى نهاية 21 00:01:10,900 --> 00:01:12,860 من سلسلة في الذاكرة. 22 00:01:12,860 --> 00:01:16,370 يعني إذا كنت تنوي تهيئة سلسلة الخاص بك كما 23 00:01:16,370 --> 00:01:22,610 الجملة "C هو متعة" أو مجرد كلمة "متعة"، في 24 00:01:22,610 --> 00:01:26,100 وسوف يكون هناك دائما نهاية حرف إنهاء فارغة 25 00:01:26,100 --> 00:01:29,420 مشيرا إلى أن سلسلة انتهت. 26 00:01:29,420 --> 00:01:32,200 لاستخدام السلسلة في البرنامج الخاص بك، فمن المستحسن 27 00:01:32,200 --> 00:01:34,440 التي تهيئة متغير الخاص بك وهذا - 28 00:01:38,050 --> 00:01:46,720 الرسم البياني النجوم S يساوي اقتباس مفتوحة، سلسلة الخاص بك، على مقربة 29 00:01:46,720 --> 00:01:50,220 اقتباس، منقوطة. 30 00:01:50,220 --> 00:01:54,880 في هذا التعريف متغير، متغير S نقطة لأول 31 00:01:54,880 --> 00:02:01,040 حرف في سلسلة لدينا، والذي هو C. كما ترون، لأننا الآن 32 00:02:01,040 --> 00:02:04,500 تعرف السلسلة بأكملها يتم تخزين بشكل تسلسلي في الذاكرة، 33 00:02:04,500 --> 00:02:08,009 يمكننا استرداد سلسلة مع أية مشاكل ونحن أيضا 34 00:02:08,009 --> 00:02:09,919 تعرف أين ينتهي، وأيضا - 35 00:02:09,919 --> 00:02:12,060 الطابع إنهاء فارغة. 36 00:02:12,060 --> 00:02:13,350 بحيث يكون متعة. 37 00:02:13,350 --> 00:02:16,750 أنا كريستوفر بارثولوميو، وهذا هو CS50.