1 00:00:00,000 --> 00:00:00,340 2 00:00:00,340 --> 00:00:02,690 >> დავით Malan: დავუშვათ, ჩვენ მინდა დაწერა პროგრამა, რომელიც თხოვს მომხმარებელს 3 00:00:02,690 --> 00:00:05,100 სიმებიანი და შემდეგ capitalizes რომ სიმებიანი. 4 00:00:05,100 --> 00:00:09,000 კარგად, დავიწყოთ რამდენიმე ნაცნობი კოდი გამოცხადების string მოუწოდა და 5 00:00:09,000 --> 00:00:11,380 მინიჭების ეს დაბრუნება ღირებულება GetString. 6 00:00:11,380 --> 00:00:14,910 და მოდით ახლა გაგრძელება iterate მეტი გმირები ამ string. 7 00:00:14,910 --> 00:00:16,000 ისე, როგორ უნდა გავაკეთოთ ეს? 8 00:00:16,000 --> 00:00:19,350 თურმე სიმებიანი მხოლოდ თანმიმდევრობა გმირები, მაგრამ უფრო 9 00:00:19,350 --> 00:00:23,320 სწორად, string არის მასივი სიმბოლო, რომელიც ნიშნავს, რომ ჩვენ შეგვიძლია გამოვიყენოთ 10 00:00:23,320 --> 00:00:27,590 კვადრატული ფრჩხილი ნოტაცია ინდექსი შევიდა სიმებიანი და მიიღოს ინდივიდუალური 11 00:00:27,590 --> 00:00:28,680 სიმბოლო. 12 00:00:28,680 --> 00:00:30,980 >> სხვა სიტყვებით რომ ვთქვათ, ჩვენ შეგვიძლია გავაკეთოთ შემდეგ. 13 00:00:30,980 --> 00:00:36,730 განთავსების int, i იღებს 0, და n იღებს, ამბობენ, სიგრძით s, გამოყენებით 14 00:00:36,730 --> 00:00:37,530 ჩვენი ფუნქცია [? აურიეთ?] 15 00:00:37,530 --> 00:00:38,630 [? ხაზი,?] 16 00:00:38,630 --> 00:00:40,450 i ნაკლებია, ვიდრე n i + +. 17 00:00:40,450 --> 00:00:45,290 სხვა სიტყვებით რომ ვთქვათ, ამ loop ჩვენ იქნება iterate ყველა n წერილები 18 00:00:45,290 --> 00:00:46,670 სიმებიანი s. 19 00:00:46,670 --> 00:00:51,680 და ამ loop, მე ვაპირებ შეამოწმეთ, თუ i-th პერსონაჟი s 20 00:00:51,680 --> 00:00:57,630 მეტია ან ტოლია მხედრულ, და i-th ხასიათი ნაკლებია ან 21 00:00:57,630 --> 00:01:02,370 ტოლი ამას c, მაშინ მინდა გაგრძელება ესარგებლა, რომ წერილში. 22 00:01:02,370 --> 00:01:08,030 სხვა სიტყვებით, მინდა ამობეჭდოთ% c როგორც placeholder და შემცვლელი ამისთვის 23 00:01:08,030 --> 00:01:11,120 რომ placeholder s bracket i. 24 00:01:11,120 --> 00:01:14,390 >> მაგრამ მერე უნდა გადაიყვანოთ s bracket i ზედა. 25 00:01:14,390 --> 00:01:18,930 ამის გაკეთება შემიძლია, უბრალოდ სხვაობა რაც განსხვავება არის შორის 26 00:01:18,930 --> 00:01:24,120 ამას და კაპიტალის A. ისე, მე მართლაც გავიხსენოთ, რომ დედაქალაქში არის 27 00:01:24,120 --> 00:01:27,160 65 ASCII, და ამას 97. 28 00:01:27,160 --> 00:01:29,210 ასე რომ განსხვავება არის ტექნიკურად 32. 29 00:01:29,210 --> 00:01:31,620 ასე რომ, შემეძლო მხოლოდ მძიმე კოდი 32 აქ. 30 00:01:31,620 --> 00:01:33,870 მაგრამ მე შესაძლოა არ ემთხვეოდეს მახსოვს იმ ნომრები. 31 00:01:33,870 --> 00:01:37,250 >> და უფრო მეტიც, თუ ისინი იცვლება კომპიუტერი? 32 00:01:37,250 --> 00:01:38,520 სავარაუდოდ, ისინი არ. 33 00:01:38,520 --> 00:01:42,460 მაგრამ საქმე ის რჩება, რომ მე მაინც განზოგადება, რომ არითმეტიკული გამოხატვის 34 00:01:42,460 --> 00:01:46,550 უბრალოდ რასაც განსხვავება არის შორის ამას და კაპიტალი 35 00:01:46,550 --> 00:01:50,880 არის ის, რაც მე მინდა სხვაობა მოწყვიტა ამ კონკრეტულ ამას წერილში. 36 00:01:50,880 --> 00:01:54,500 >> ახლა, თუ ამ კონკრეტულ წერილი არ არის ამას, მე უბრალოდ 37 00:01:54,500 --> 00:01:56,620 გსურთ ამობეჭდოთ. 38 00:01:56,620 --> 00:02:01,110 printf,% c როგორც ჩემი placeholder, s bracket i. 39 00:02:01,110 --> 00:02:05,150 ბოლოში ეს პროგრამა, მოდით უბრალოდ ამობეჭდოთ სტრიქონების გადატანით ისე, რომ ჩემი 40 00:02:05,150 --> 00:02:07,520 სწრაფი, როგორც ჩანს, ახალი ონლაინ საკუთარი. 41 00:02:07,520 --> 00:02:11,540 >> მოდით ახლა შეადგინონ ამ პროგრამის ერთად მიიღოს capitalize0. 42 00:02:11,540 --> 00:02:13,900 მოდით გაუშვით capitalize0. 43 00:02:13,900 --> 00:02:17,190 და მოდით აკრიფოთ სიტყვა მიესალმები ყველა ამას. 44 00:02:17,190 --> 00:02:19,960 დავიბრუნებ HELLO in ზედა როგორც მოსალოდნელია. 45 00:02:19,960 --> 00:02:25,210 მაგრამ მოდით ცდილობენ კიდევ ერთი გამოცდა, ამჯერად საკუთარი სახელი, D-A-V-I-D, მაგრამ 46 00:02:25,210 --> 00:02:28,170 პირველი D კაპიტალიზაცია, მხოლოდ შემთხვევაში, მე არევა რაღაც up 47 00:02:28,170 --> 00:02:29,430 რომ პირველი char. 48 00:02:29,430 --> 00:02:34,250 შეიყვანეთ და D-A-V-I-D in ზედა იბეჭდება ასევე. 49 00:02:34,250 --> 00:02:36,873