>> DAVID MALAN: Oletetaan haluaisimme kirjoittaa ohjelma, joka kysyy käyttäjältä
merkkijonon ja sitten aktivoi merkkijonon.
No, Aloitetaan joitakin tuttuja koodi julistamisesta merkkijono kutsutaan s ja
osoittaa se tuotto arvo getString.
Ja nyt siirrymme kerrata yli merkkiä tässä merkkijono.
No, miten se tehdään?
On käynyt ilmi, että merkkijono on vain merkkijono, mutta enemmän
asianmukaisesti, merkkijono on joukko merkkiä, mikä tarkoittaa, että voimme käyttää
hakasulkeen romerkinnöissä indeksinä merkkijono ja saada yksilötasolla
merkkiä.
>> Toisin sanoen, voimme toimi seuraavasti.
Int, i saa 0, ja n saa, sanovat, pituus s, käyttäen
meidän tehtävämme [? sekoita?]
[? linja,?]
i on pienempi kuin n i + +.
Toisin sanoen, tämä silmukka, me tulee kerrata kaikkien n kirjaimet
merkkijonon s.
Ja tämän silmukan, aion tarkistaa, jos i: nnen merkin s
on suurempi tai yhtä suuri kuin pieniksi, ja i: nnen luonne on pienempi tai
yhtä pieniä C, sitten haluan edetä hyödyntää kyseisen kirjeen.
Toisin sanoen, haluan tulostaa% c paikkamerkkinä ja korvikkeena varten
että paikkamerkki s kiinnike i.
>> Mutta sitten täytyy muuntaa s kiinnike i isoiksi.
Voit tehdä tämän, en voi yksinkertaisesti vähentää mitä eroa on
pieniä ja pääoman A. No, minä itse muistan, että pääoma on
65 ASCII, ja pienet on 97.
Joten ero on teknisesti 32.
Joten voisin vain vaikea koodi 32 täällä.
Mutta en välttämättä tule Muistan ne numerot.
>> Ja lisäksi, mitä jos he vaihtelevat tietokoneen?
Todennäköisesti he eivät ole.
Mutta kohta on, että voin yhä yleistää, että aritmeettinen lauseke
kuten juuri mitä eroa on välillä pieniä ja pääoman
on mitä haluan vähennyslaskua pois tässä pieni kirjain.
>> Nyt, jos tämä erityisesti kirjeen ei pieniksi, en yksinkertaisesti
haluat tulostaa sen.
printf,% c minun paikanvaraajassa s kiinnike i.
Alareunassa tämän ohjelman, nyt yksinkertaisesti tulostaa rivinvaihto niin, että minun
ilmestyy uutta omalla rivillään.
>> Katsotaanpa nyt kääntää tämän ohjelman make capitalize0.
Juostaan ​​sitä capitalize0.
Ja antaa kirjoita sana kuin Hei kaikki pieniä.
Palaan HELLO isoilla odotetusti.
Mutta yritetään yksi koe, tällä kertaa omalla nimellä, D--V-I-D, mutta
Ensimmäinen D aktivoitu, vain tapauksessa olen sekaisin jotain ylös
kanssa, että ensin char.
Anna, ja D--V-I-D isoilla tulostetaan myös.