David MALAN: Sabihin ngayong pinuhin ito programa ng kaunti pa. Gusto hindi ito gandang kung maaari toupper sulatin sa malaking titik ang isang sulat kung lowercase, at kung hindi maliit na titik, pass ito sa pamamagitan ng hindi nagbabago? Sa ibang salita, maaari ko bang palitan aking kung iba-block na may isang solong tawag sa toupper? Well, upang sagutin ang tanong na ito, Gusto ko pinakamahusay na konsultahin ang dokumentasyon para sa toupper. Upang gawin ito, hayaan mo akong magbukas ng isang mas malaking terminal window sa labas ng gedit, at pagkatapos i-type ang tao toupper, at sa gayon signifying na Gusto ko upang buksan ang tinatawag na pahina tao para sa ang pag-andar toupper. Sa pagpindot ng Enter, nakikita ko isang screen tulad ng isang ito. At mapansin ngayon na mukhang sila na magkaroon pinagsama ang dokumentasyon para sa toupper itaas na may na para tolower. Ngunit hindi mahalaga. Mapapansin mo sa ilalim ng buod na Ako mapaalalahanan na, sa katunayan, gamitin ito function, dapat kong isama ang header ng file ctype.h. Nasa ibaba na, nakikita mo na toupper ay ipinahayag bilang bumabalik sa isang int at tumatanggap ng isang int, na isang bit kataka-taka, dahil kaya sa ngayon, nakapunta ako pagmamanipula ng char lamang. Ngunit iyon lamang ang OK. Ito ay lumiliko out na ito ay isa lamang convention, at kami ay maaari pa ring gamitin c bilang bagaman ito ay isang pansamantalang trabaho, kahit na ito ay ipinahayag bilang isang int. Ngayon, sa paglalarawan dito, nakikita ko na toupper-convert ang letrang c sa uppercase kung maaari. At sa ilalim balik halaga, tingnan ko na ang halaga na ibinalik ay na ng convert na titik, o c, kung ang conversion ay hindi posible. At mayroong mga pananaw Ako ay naghahanap ng. Kung c ay hindi, sa katunayan, isang maliit na titik sulat, ito ay tila na toupper habilin pumasa lang ito sa kahabaan hindi nabago. Kaya sabihin ngayon bumalik sa aking code. At ngayon alisin ni ang kabuuan ng ipaalam ito kondisyon bloke at palitan ito, medyo simple, may printf% c kuwit toupper ng bracket s isara i paren malapit paren tuldok-kuwit, at sa gayon signifying na Gusto kong palitan ang% c sa capitalization ng ith sulat sa s kung ang ith sulat sa s ay lowercase. O kaya kahit na ito ay hindi, ito ay dumaan sa hindi nabago. Ngayon compile ng program na ito sa Hayaan gumawa capitalize2, at patakbuhin ito sa capitalize2, muli, pag-type ng halo. At sa katunayan, kami makababalik sa malaki. Muli-type ni David Hayaan. At ito, masyadong, ay uppercase.