1 00:00:00,000 --> 00:00:03,250 >> დინამიკები 1: მოდით ახლა დაწეროთ პროგრამა ისინი ნამდვილად ადარებს ორ strings 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 მაგრამ მოდით პირველ კანი უკან ფენა, არის string ტიპის და გადმოეცით იგი 5 00:00:11,550 --> 00:00:14,120 ის, რაც ნამდვილად არის, რაც არის char ვარსკვლავი. 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 მოდით გადაწერას რომ სიმებიანი დეკლარაცია როგორც char ვარსკვლავი. 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 შედარების ნაცვლად s წინააღმდეგ t, მე ვარ ვაპირებ მოვუწოდო ფუნქცია აჟიოტაჟი comp, 17 00:00:47,920 --> 00:00:52,290 სიმებიანი შედარების და გაიაროს როგორც არგუმენტები და ტ. 18 00:00:52,290 --> 00:00:56,480 ჩვენ defer შემდეგ სიმებიანი შედარებით გაერკვნენ, თუ და 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 თუ ორ strings მიუთითა მიერ და t არის იგივე. 22 00:01:06,920 --> 00:01:09,490 ის დაბრუნებას აპირებს უარყოფითი ნომერი თუ უნდა მოვა ადრე t 23 00:01:09,490 --> 00:01:13,740 ალფავიტის ან დადებითი რიცხვი, თუ s უნდა მოვიდეს შემდეგ t ალფავიტის. 24 00:01:13,740 --> 00:01:16,090 >> მაგრამ ახლა, ჩვენ მხოლოდ აინტერესებს დაახლოებით თანასწორობა. 25 00:01:16,090 --> 00:01:19,270 ამიტომ მე ვაპირებ უბრალოდ შესამოწმებლად დაბრუნების ღირებულება string შედარება, 26 00:01:19,270 --> 00:01:21,450 გადადის და ხეები, ტოლობის 0. 27 00:01:21,450 --> 00:01:24,940 და თუ ასეა, მე ვაპირებ იმის მტკიცებას, რომ ორ strings იგივეა. 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, Sentinel ღირებულება თანახმად, მიიღოს strings დოკუმენტაციის საშუალებით 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 თუ თქვენ მსგავ null ან მისი პირველი ან მეორე არგუმენტი, ცუდი 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 სიმებიანი შედარების მიერ indenting ეს მთელი ბლოკი კოდი და პირველი მხოლოდ აკეთებს 39 00:01:56,350 --> 00:02:03,140 რომ თუ არ არის ტოლი null და t არ არის ტოლი null. 40 00:02:03,140 --> 00:02:08,280 >> შესაფუთი, რომ თუ სხვაგან ააშენოს, რომ მე აკრეფილი ადრე curly აფრთხილებს, როგორც 41 00:02:08,280 --> 00:02:12,270 კარგად, ისე, რომ ამ დროს მე მხოლოდ შეეხოთ და t თუ მე დარწმუნებული ვარ, რომ 42 00:02:12,270 --> 00:02:13,450 ისინი არ არიან null. 43 00:02:13,450 --> 00:02:17,220 მოდით ახლა გადარჩენა, კომპილირდება და ხელახლა გაუშვით ეს პროგრამა. 44 00:02:17,220 --> 00:02:22,240 >> რათა შედარების 1 dot slash შედარება 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