1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,240 >> დავით Malan: მოდით ახლა დახვეწა ამ პროგრამის bit შემდგომი. 3 00:00:02,240 --> 00:00:06,510 არ იქნება ლამაზი თუ toupper იქნებოდა ესარგებლა წერილი, თუ ამას, და 4 00:00:06,510 --> 00:00:08,880 თუ არ ამას, უღელტეხილზე ის მეშვეობით უცვლელი? 5 00:00:08,880 --> 00:00:12,110 სხვა სიტყვებით, შეიძლება მე შეცვლის ჩემი if-else ბლოკი ერთად 6 00:00:12,110 --> 00:00:13,960 ერთი ზარი toupper? 7 00:00:13,960 --> 00:00:16,000 >> ისე, რომ ამ კითხვაზე პასუხი, მინდა საუკეთესო კონსულტაციებს 8 00:00:16,000 --> 00:00:17,630 დოკუმენტაცია toupper. 9 00:00:17,630 --> 00:00:22,100 ამის გაკეთება, ნება მომეცით გახსნა უფრო დიდი ტერმინალი window გარეთ gedit და 10 00:00:22,100 --> 00:00:26,060 აკრიფეთ man toupper, რითაც აუწყებდა, რომ მინდა გახსნა 11 00:00:26,060 --> 00:00:29,060 ე.წ. კაცი გვერდზე ფუნქცია toupper. 12 00:00:29,060 --> 00:00:31,580 Upon hitting შეიყვანეთ ვხედავ ეკრანზე მოსწონს ეს. 13 00:00:31,580 --> 00:00:34,750 და ახლა შეამჩნია, რომ ისინი, როგორც ჩანს, კომბინირებული დოკუმენტაცია toupper 14 00:00:34,750 --> 00:00:37,010 ზედა ერთად რომ tolower. 15 00:00:37,010 --> 00:00:38,010 მაგრამ არა აქვს მნიშვნელობა. 16 00:00:38,010 --> 00:00:41,640 >> თქვენ შეამჩნევთ ფარგლებში მოკლე შინაარსი, რომ მე შეახსენა, რომ, მართლაც, უნდა გამოიყენოს ეს 17 00:00:41,640 --> 00:00:45,220 ფუნქცია, მე უნდა შეიცავდეს header ფაილი ctype.h. 18 00:00:45,220 --> 00:00:49,520 ქვემოთ რომ, ხედავთ, რომ toupper არის გამოცხადდა დაბრუნების int და 19 00:00:49,520 --> 00:00:52,720 იღებს int, რომელიც ცოტა საინტერესო, რადგან, ჯერჯერობით, მე 20 00:00:52,720 --> 00:00:54,370 მანიპულირება chars მხოლოდ. 21 00:00:54,370 --> 00:00:55,310 მაგრამ ეს OK. 22 00:00:55,310 --> 00:00:59,070 აღმოჩნდება, რომ ეს მხოლოდ კონვენცია, და ჩვენ მაინც გამოიყენოთ c როგორც 23 00:00:59,070 --> 00:01:01,990 თუმცა ეს char, მიუხედავად იმისა, ის გამოცხადდა int. 24 00:01:01,990 --> 00:01:05,850 >> ახლა კი, აღწერა, აქ, მე ვხედავ, რომ toupper აკონვერტებს წერილი გ 25 00:01:05,850 --> 00:01:07,980 ზედა თუ ეს შესაძლებელია. 26 00:01:07,980 --> 00:01:11,520 და ქვეშ დაბრუნების ღირებულება, მე ვხედავ, რომ ღირებულება დაუბრუნდა არის, რომ 27 00:01:11,520 --> 00:01:15,320 მოაქცია წერილი, ან c, თუ გარდაქმნა არ იყო შესაძლებელი. 28 00:01:15,320 --> 00:01:17,120 და იქ ინსაითი მე ეძებდა. 29 00:01:17,120 --> 00:01:21,060 თუ c არ არის, ფაქტობრივად, ამას წერილი, როგორც ჩანს, toupper იქნება 30 00:01:21,060 --> 00:01:23,450 უბრალოდ გაივლის ის გასწვრივ უცვლელი. 31 00:01:23,450 --> 00:01:25,750 >> მოდით ახლა დაბრუნდით ჩემი კოდი. 32 00:01:25,750 --> 00:01:30,480 და მოდით ახლა ამოიღონ მთლიანად ამ პირობითი ბლოკის და შეცვალოს იგი, 33 00:01:30,480 --> 00:01:40,240 უბრალოდ, ერთად printf% c მძიმით toupper of s bracket i დახურვა paren 34 00:01:40,240 --> 00:01:45,120 close paren მძიმით, რითაც აუწყებდა, რომ მინდა შეცვალოს% c 35 00:01:45,120 --> 00:01:49,050 ერთად კაპიტალიზაციის შ წერილში s თუ შ 36 00:01:49,050 --> 00:01:50,530 წერილი ნანახია რომელიც ამას. 37 00:01:50,530 --> 00:01:53,710 ან თუნდაც, თუ ეს არ არის, ეს იქნება გაიარა უცვლელი. 38 00:01:53,710 --> 00:01:58,790 >> მოდით ახლა შეადგინონ ამ პროგრამის რათა capitalize2, და გაუშვით 39 00:01:58,790 --> 00:02:01,800 capitalize2, კიდევ ერთხელ, აკრეფით hello. 40 00:02:01,800 --> 00:02:03,800 და მართლაც, ჩვენ დავუბრუნდეთ ზედა. 41 00:02:03,800 --> 00:02:05,090 მოდით კიდევ ერთხელ აკრიფოთ დავით. 42 00:02:05,090 --> 00:02:06,340 და ეს, ძალიან, არის ზედა. 43 00:02:06,340 --> 00:02:09,380