>> DAVID J. MALAN: Oletetaan, että haluaisin toteuttaa ohjelma, joka kehottaa
käyttäjältä merkkijonon ja jatkaa sitten hyödyntämään heidän panoksensa,
muuntaa minkä tahansa pieniä kirjaimia että he kirjoittavat isoiksi.
No, mennään eteenpäin ja ohjelman täytäntöönpanemiseksi.
>> Katsotaanpa ensin kuuluvat cs50.h jälkeen by kuuluu stdio.h.
Ja jotta voimme käyttää strlen, Katsotaanpa kuuluu string.h.
>> Katsotaanpa seuraavaksi julistaa tärkein int main void ja katsotaanpa nyt edetä kysymään
käyttäjän merkkijono.
Printf, nyt yllyttää heitä Joillakin toiminnoilla.
Nyt julistaa merkkijono -
me kutsumme sitä s -
ja säilytä se tulos kutsuvan CS50 kirjaston funktion getString.
>> Katsotaanpa nyt edetä kerrata kullakin merkkien s, hyödyntäminen
mitään pieniä kirjaimia, että näemme.
Int, saan 0.
Katsotaanpa myös julistaa n olevan yhtä kuin merkkijonon pituus s jotta voimme
kerrata alkaen i asti n, pituus on s, ja kullakin
iterointia lisäys i.
>> Ja sitten sisällä tämän silmukan, nyt Ensimmäinen tarkistus on nykyinen kirjain -
i. kirjeellä s, niin sanoakseni -
pieni kirjain.
Jos s kiinnike i on suurempi tai yhtä suuri kuin pieniksi, ja se on vähemmän
tai yhtä suuri kuin pieniä z -
Nyt jos haluamme muuttaa pieniä kirjain isoiksi, muistuttaa ensin, että
ASCII pieniä on 97 ja isoja on 65 vuotta.
Samaan aikaan pieniä b on 98, ja isoja B 66.
>> Jos jatkamme katsomaan, että kuvio, näemme, että pienillä
kirjeet ovat aina 32 arvoja korkeampi kuin isoja kirjaimia.
Joten jos haluamme muuntaa pieniä isoiksi, sen pitäisi
riittää, todella, vähennyslaskua 32 käyttäjän tulo.
Tai yleisemmin, juuri vähennä että eroa pieniä ja
pääoman A.
>> Miten ilmaista, että?
No, tee se koodi.
Printf, lainaus, lainaus "% c" tulostaa nykyisen merkin, jonka jälkeen
tulostus mitä on s kiinnike i miinus tulos tekee pieniä
miinus isoja puolipiste.
Toisin sanoen, tämä sulkulausekkeesta lauseke, pikku miinus iso, on
aio palata meille Päivän päätteeksi 32.
Mutta en tarvitse muistaa että se on 32.
Voin antaa tietokoneen selvittää mitä eroa pienten
ja pääoman on.
>> Samaan aikaan, kun tiedän, että ero, Voin vähentää sen s
kiinnike i, joka vie mitä oletettavasti pieniä kirjeen
pienempi arvo, eli arvo, joka kuvaa päälle isoja vastaava.
Katsotaanpa nyt tallentaa, kerätä, ja suorita tämä ohjelma.
Tee hyödyntää dot slash aktivoitu.
Ja minun panos on hei.
Ja siellä meillä on, hei.
>> Nyt minun kuiskata, tosin on vähän ruma, koska olemme
puuttuu yksi vähän tulostusta.
Ja mennään takaisin ja lisätä se.
Alareunassa tämän ohjelman, Olen hyvin yksinkertaisesti, ja suurelta osin
esteettinen tarkoitus, menee lisätä printf, lainaus, lainaus kenoviiva n.
Katsotaanpa tallenna tämä tiedosto, käännöksen jälkeen, uusintana.
>> Tee hyödyntää, piste slash hyödyntää.
Jälleen panos Tulen antamaan "hei" kaikki pienillä kirjaimilla ja nyt Enter,
ja "hei" paljon puhtaammin painettu.