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.