1
00:00:00,000 --> 00:00:03,250
>> سرور 1: دعونا الآن كتابة برنامج
أنها حقا يقارن سلسلتين

2
00:00:03,250 --> 00:00:04,245
حرف حرف.

3
00:00:04,245 --> 00:00:06,830
دعونا نستخدم مقارنة 0 بعد أن
نقطة البداية بالنسبة لنا.

4
00:00:06,830 --> 00:00:11,550
ولكن اسمحوا الأولى مرة أخرى في قشر الطبقة التي
هو نوع السلسلة وإعادة كتابتها

5
00:00:11,550 --> 00:00:14,120
لما هو عليه حقا، والذي
هو نجم شار.

6
00:00:14,120 --> 00:00:17,740
هذا هو عنوان الطابع،
على وجه التحديد الحرف الأول في

7
00:00:17,740 --> 00:00:21,010
تسلسل الأحرف التي لكنا أكثر
عموما يعرفون كسلسلة.

8
00:00:21,010 --> 00:00:21,880
>> نفس لر.

9
00:00:21,880 --> 00:00:25,660
دعونا إعادة كتابة هذا الإعلان سلسلة
كما نجم شار.

10
00:00:25,660 --> 00:00:28,690
والآن نحن بحاجة إلى لم يعد
مقارنة ضد ر، لئلا

11
00:00:28,690 --> 00:00:30,150
قارنا عنوانين.

12
00:00:30,150 --> 00:00:33,180
نحن نريد لمقارنة حقا
سلسلتين أنفسهم.

13
00:00:33,180 --> 00:00:37,520
للقيام بذلك، يمكننا استخدام وظيفة
أعلن في string.h.

14
00:00:37,520 --> 00:00:40,920
لذلك سأضيف التي تشمل
على رأس ملفي.

15
00:00:40,920 --> 00:00:43,130
>> ثم انا ذاهب الى التغيير
هذا الخط هنا.

16
00:00:43,130 --> 00:00:47,920
بدلا من مقارنة ضد ر، وأنا
الذهاب لدعوة شركات وظيفة وإثارة،

17
00:00:47,920 --> 00:00:52,290
لسلسلة مقارنة، وتمرير
في كوسائط ق ور.

18
00:00:52,290 --> 00:00:56,480
سنقوم بعد ذلك إلى إرجاء سلسلة مقارنة
معرفة ما اذا كان ق ر هي في الواقع وعلى قدم المساواة

19
00:00:56,480 --> 00:00:59,870
والسماح لها معرفة كيفية مقارنة
منها حرف حرف.

20
00:00:59,870 --> 00:01:02,410
>> الآن، وفقا لوثائق
لسلسلة مقارنة، انها في الواقع

21
00:01:02,410 --> 00:01:06,920
سوف تعود 0 إذا السلسلتين
وأشار في كتبها s و t هي نفسها.

22
00:01:06,920 --> 00:01:09,490
انها تسير لإرجاع رقم سالب
إذا ق يجب أن تأتي قبل ر

23
00:01:09,490 --> 00:01:13,740
أبجديا أو رقم موجب إذا
و يجب أن تأتي بعد ر أبجديا.

24
00:01:13,740 --> 00:01:16,090
>> لكن في الوقت الراهن، ونحن نهتم فقط
حول المساواة.

25
00:01:16,090 --> 00:01:19,270
لذلك أنا ذاهب لاختبار ببساطة إذا كان
القيمة المرجعة من سلسلة مقارنة،

26
00:01:19,270 --> 00:01:21,450
يمر في ليالي ور، يساوي 0.

27
00:01:21,450 --> 00:01:24,940
وإذا كان الأمر كذلك، انا ذاهب الى الادعاء بأن
السلسلتين هي نفسها.

28
00:01:24,940 --> 00:01:26,820
>> ولكن انا ذاهب الى جعل واحدة
التغيير الأخرى كذلك.

29
00:01:26,820 --> 00:01:30,410
اتضح أن سلسلة الحصول، في ل
الوثائق، ويمكن العودة في بعض الأحيان

30
00:01:30,410 --> 00:01:34,320
فارغة، قيمة الحارس أنه وفقا
للحصول على وثائق سلاسل ووسائل

31
00:01:34,320 --> 00:01:35,450
حدث شيء سيئ.

32
00:01:35,450 --> 00:01:38,830
على سبيل المثال، ونحن نفد من الذاكرة أو
المستخدم بطريقة ما لم تتعاون.

33
00:01:38,830 --> 00:01:41,080
>> سلسلة مقارنة، وفي الوقت نفسه،
هش قليلا.

34
00:01:41,080 --> 00:01:44,730
إذا كنت تمر عليه لاغية إما ل
الأولى أو في الحجة الثانية، سيئة

35
00:01:44,730 --> 00:01:45,650
أشياء يمكن أن يحدث.

36
00:01:45,650 --> 00:01:47,970
أشياء سيئة وعادة ما تنطوي
أخطاء تجزئة.

37
00:01:47,970 --> 00:01:52,210
وذلك لتجنب هذه الإمكانية تماما،
أنا ذاهب لأول التفاف هذا الاستخدام لل

38
00:01:52,210 --> 00:01:56,350
سلسلة المقارنة بينها حسب الطعج هذا كله
كتلة من التعليمات البرمجية وأول القيام فقط

39
00:01:56,350 --> 00:02:03,140
أنه إذا ق لا تساوي فارغة
و t لا تساوي فارغة.

40
00:02:03,140 --> 00:02:08,280
>> التفاف أنه إذا آخر بناء بأنني
كتبته في وقت سابق مع الأقواس المتعرجة كما

41
00:02:08,280 --> 00:02:12,270
كذلك، لذلك هذه المرة أنا على اتصال فقط
ق ر وإذا أنا على يقين من أن

42
00:02:12,270 --> 00:02:13,450
فهي ليست فارغة.

43
00:02:13,450 --> 00:02:17,220
دعونا الآن حفظ وتجميع، و
إعادة تشغيل هذا البرنامج.

44
00:02:17,220 --> 00:02:22,240
>> جعل مقارنة 1 نقطة مقارنة 1 مائلة.

45
00:02:22,240 --> 00:02:23,950
أنا أقول مرحبا مرة أخرى.

46
00:02:23,950 --> 00:02:25,890
تليها مرحبا مرة أخرى.

47
00:02:25,890 --> 00:02:28,110
وهذه المرة، وأنا في الواقع
اكتب نفس الشيء.

48
00:02:28,110 --> 00:02:30,255