1 00:00:00,000 --> 00:00:03,250 >> SPEAKER 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 و در حال حاضر ما نیاز به دیگر مقایسه در برابر t، تا مبادا 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 به جای مقایسه در برابر t، من رفتن به تماس پی تابع هم بزنید، 17 00:00:47,920 --> 00:00:52,290 برای رشته مقایسه، و با تصویب در به عنوان آرگومان s و t. 18 00:00:52,290 --> 00:00:56,480 ما پس از آن به رشته تسلیم نسبت به شکل اگر s و t در واقع برابر با 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 آن را به بازگشت یک عدد منفی اگر باید قبل از T آمده است 23 00:01:09,490 --> 00:01:13,740 بر اساس حروف الفبا و یا یک عدد مثبت و اگر باید از t حروف الفبا آمده است. 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 null، یک ارزش نگهبان که بر اساس برای گرفتن مدارک رشته ها، ابزار 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 خوب، به طوری که این زمان من فقط لمس s و t اگر من مطمئن هستم که هستم 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