DAVID Malan: Oletame, et me tahaks kirjutada programm, mis küsib kasutaja stringi ja seejärel kasutab ära et string. Noh, alustame mõned tuttavad kood, mis kuulutab string nimega s ja määrates selle tagastamist väärtus getString. Ja olgem nüüd sõita Käi Lõbu selles string. Noh, kuidas seda teha? Selgub, et string on vaid märgijada, kuid rohkem korralikult, string on massiiv märki, mis tähendab, et saame kasutada nurksulg märke indeks string ja saada individuaalsel tähemärki. Teisisõnu, me saame tehke järgmist. Sest keskmine, i saab 0, ja n saab, st pikkusega s, kasutades Meie ülesanne [? sega?] [? line,?] i on väiksem kui n i + +. Teisisõnu, kusjuures see ahel, me itereerib üle kõik n tähed string s. Ja selles loop, ma lähen vaadake, kui i-nda tegelane s suurem või võrdne väiketähelisteks, ja i-nda iseloom on väiksem või võrdne väiketähti c, siis ma tahan sõita ära, et täht. Teisisõnu, ma tahan välja printida% c kohatäide ja asendajana eest et kohatäide s sulg i. Aga mul on vaja muuta s sulg i suurtäheliseks. Et seda teha, ma ei saa lihtsalt lahutama mis iganes vahe on väiketähed ja kapitali A. Ma tegelikult ei meelde, et kapital on 65 ASCII ja väiketähed on 97. Nii vahe on tehniliselt 32. Nii et ma võiks lihtsalt kõva kood 32 siin. Aga ma ei pruugi tingimata mäletan neid numbreid. Ja pealegi, mis siis, kui nad erinevad arvuti? Tõenäoliselt nad ei ole. Aga küsimus jääb, et ma ei saa ikka üldistada, et aritmeetiline väljend kui lihtsalt ükskõik mis vahe on vahel väikeseks ja kapitali on see, mida ma tahan lahutada maha seda eriti väiketäht. Nüüd, kui selle konkreetse kirja ei väiketähed, ma lihtsalt soovite printida. printf,% c kui minu kohatäide, s sulg i. Allosas see programm, olgem lihtsalt välja printida reavahetus et minu kiire ilmub uus line oma. Olgem nüüd koostama selle programmi koos make capitalize0. Olgem kasutada seda koos capitalize0. Ja olgem kirjuta sõna nagu tere kõik väiketähed. Ma saan tagasi HELLO suure algustähega ootuspäraselt. Aga proovime veel üks test, seekord minu enda nimi, D-A-V-I-D, kuid Esimese D kapitaliseeritud, igaks juhul ma rikkusin midagi üles selle esimene märk. Enter, ja D-A-V-I-D suure algustähega trükitakse samuti.