>> DAVID Malan: Supozoni se ne do të donim për të shkruar një program që bën të përdoruesit
për një varg dhe pastaj kontribuon që string.
E pra, le të fillojë me disa të njohur Kodi deklaruar një varg të quajtur s dhe
caktimin atë kthimin Vlera e getString.
Dhe tani le të vazhdojë të iterate mbi personazhet në këtë varg.
E pra, si të bëhet kjo?
Ajo rezulton se një varg është vetëm një rend të karaktereve, por më shumë
siç duhet, një varg është një koleksion i karaktere, që do të thotë që ne mund të përdorim
katror simbol kllapa të indeksit në një varg dhe të marrë në individi
karaktere.
>> Me fjalë të tjera, ne mund të të bëjë të mëposhtme.
Për int, i merr 0, dhe n merr, thonë, gjatësinë e s, duke përdorur
Funksioni [tonë? llokoçis?]
[? line,?]
i është më pak se I n + +.
Me fjalë të tjera, me këtë lak, ne do të iterate mbi të gjitha letrat n
në varg s.
Dhe në këtë lak, unë jam duke shkuar për kontrolloni, nëse karakteri i-th në s
më e madhe se ose e barabartë me vogle a, dhe karakteri i-th është më pak se ose e
barabartë me një vogle C, pastaj I duam të të vazhdojë për të përfituar atë letër.
Me fjalë të tjera, unë dua të shtypura nga% c si një placeholder dhe zëvendësues në për
atij placeholder s kllapa i.
>> Por pastaj kam nevojë për të kthyer s kllapa i të uppercase.
Për ta bërë këtë, unë thjesht mund të zbres çdo gjë që është dallimi në mes
vogle një dhe kapitalit A. E pra, unë në të vërtetë e kujtojnë se kapitali është Një
65 në ASCII, dhe me të vogla një është 97.
Pra, dallimi është teknikisht 32.
Kështu që unë mund vetëm kodin hard 32 këtu.
Por unë mund të jo domosdoshmërisht mbani mend ato numra.
>> Dhe për më tepër, ajo që në qoftë se ata ndryshojnë nga kompjuteri?
Më shumë gjasa që ata nuk janë.
Por pika mbetet se unë ende mund të përgjithësoj këtë shprehje aritmetike
si vetëm të çfarëdo dallimi është në mes të një vogle a dhe një kapital A
është ajo që unë dua të zbres nga jashtë kjo letër të veçantë me të vogla.
>> Tani, në qoftë se kjo letër të veçantë nuk është me të vogla, unë thjesht
doni të shtypura it out.
printf,% c si placeholder tim, s kllapa i.
Në fund të këtij programi, le të thjesht të shtypura nga newline në mënyrë që im
shpejtë shfaqet në një të ri linjë e vet.
>> Le tani hartuar këtë program me make capitalize0.
Le të drejtuar atë me capitalize0.
Dhe le të shkruani një fjalë si përshëndetje në të gjitha Fjala.
I kthehet hello në uppercase siç pritet.
Por le të përpiqemi një provë më shumë, këtë herë me emrin tim, D-A-V-I-D, por me
D e parë kapitalizuar, vetëm në Rasti I messed up diçka
me atë shkrumb e parë.
Hyjë, dhe D-A-V-I-D në uppercase është e shtypur si.