>> დავით Malan: დავუშვათ, ჩვენ მინდა დაწერა პროგრამა, რომელიც თხოვს მომხმარებელს
სიმებიანი და შემდეგ capitalizes რომ სიმებიანი.
კარგად, დავიწყოთ რამდენიმე ნაცნობი კოდი გამოცხადების string მოუწოდა და
მინიჭების ეს დაბრუნება ღირებულება GetString.
და მოდით ახლა გაგრძელება iterate მეტი გმირები ამ string.
ისე, როგორ უნდა გავაკეთოთ ეს?
თურმე სიმებიანი მხოლოდ თანმიმდევრობა გმირები, მაგრამ უფრო
სწორად, string არის მასივი სიმბოლო, რომელიც ნიშნავს, რომ ჩვენ შეგვიძლია გამოვიყენოთ
კვადრატული ფრჩხილი ნოტაცია ინდექსი შევიდა სიმებიანი და მიიღოს ინდივიდუალური
სიმბოლო.
>> სხვა სიტყვებით რომ ვთქვათ, ჩვენ შეგვიძლია გავაკეთოთ შემდეგ.
განთავსების int, i იღებს 0, და n იღებს, ამბობენ, სიგრძით s, გამოყენებით
ჩვენი ფუნქცია [? აურიეთ?]
[? ხაზი,?]
i ნაკლებია, ვიდრე n i + +.
სხვა სიტყვებით რომ ვთქვათ, ამ loop ჩვენ იქნება iterate ყველა n წერილები
სიმებიანი s.
და ამ loop, მე ვაპირებ შეამოწმეთ, თუ i-th პერსონაჟი s
მეტია ან ტოლია მხედრულ, და i-th ხასიათი ნაკლებია ან
ტოლი ამას c, მაშინ მინდა გაგრძელება ესარგებლა, რომ წერილში.
სხვა სიტყვებით, მინდა ამობეჭდოთ% c როგორც placeholder და შემცვლელი ამისთვის
რომ placeholder s bracket i.
>> მაგრამ მერე უნდა გადაიყვანოთ s bracket i ზედა.
ამის გაკეთება შემიძლია, უბრალოდ სხვაობა რაც განსხვავება არის შორის
ამას და კაპიტალის A. ისე, მე მართლაც გავიხსენოთ, რომ დედაქალაქში არის
65 ASCII, და ამას 97.
ასე რომ განსხვავება არის ტექნიკურად 32.
ასე რომ, შემეძლო მხოლოდ მძიმე კოდი 32 აქ.
მაგრამ მე შესაძლოა არ ემთხვეოდეს მახსოვს იმ ნომრები.
>> და უფრო მეტიც, თუ ისინი იცვლება კომპიუტერი?
სავარაუდოდ, ისინი არ.
მაგრამ საქმე ის რჩება, რომ მე მაინც განზოგადება, რომ არითმეტიკული გამოხატვის
უბრალოდ რასაც განსხვავება არის შორის ამას და კაპიტალი
არის ის, რაც მე მინდა სხვაობა მოწყვიტა ამ კონკრეტულ ამას წერილში.
>> ახლა, თუ ამ კონკრეტულ წერილი არ არის ამას, მე უბრალოდ
გსურთ ამობეჭდოთ.
printf,% c როგორც ჩემი placeholder, s bracket i.
ბოლოში ეს პროგრამა, მოდით უბრალოდ ამობეჭდოთ სტრიქონების გადატანით ისე, რომ ჩემი
სწრაფი, როგორც ჩანს, ახალი ონლაინ საკუთარი.
>> მოდით ახლა შეადგინონ ამ პროგრამის ერთად მიიღოს capitalize0.
მოდით გაუშვით capitalize0.
და მოდით აკრიფოთ სიტყვა მიესალმები ყველა ამას.
დავიბრუნებ HELLO in ზედა როგორც მოსალოდნელია.
მაგრამ მოდით ცდილობენ კიდევ ერთი გამოცდა, ამჯერად საკუთარი სახელი, D-A-V-I-D, მაგრამ
პირველი D კაპიტალიზაცია, მხოლოდ შემთხვევაში, მე არევა რაღაც up
რომ პირველი char.
შეიყვანეთ და D-A-V-I-D in ზედა იბეჭდება ასევე.