GARSIAKALBIS: Prisiminkite, kad viskas po iš kompiuterio dangtis yra saugomi naudojant bitai. Ir antgaliai, savo ruožtu, gali būti naudojamas atstovauti numerius. Ir numeriai, savo ruožtu, gali būti naudojamas atstovauti simbolių. Tiesą sakant, egzistuoja sutartinis kartografavimo tarp tų numerių ir laiškai, vadinamas ASCII - Amerikos standartinis kodas, skirtas Keistis informacija. Dabar su C, paaiškėja, kad mes galime pamatyti šis lygiavertiškumas, nes mes ne tik Ints, mes taip pat turime simbolių, tiek iš kurių ne dienos pabaigoje yra atstovaujama kaip skaičiai ir, savo ruožtu, bitai. Taigi galime parašyti paprastą programą, kuri tiesiog man sako, ką žemėlapių tarp skaičių ir raidžių, turint omenyje, kad 65 yra kapitalo ir 97 yra mažosios raidės. Pradėkime. "Įtraukti standartinę įvesties / išvesties dot h." "Int Pagrindinis negaliojančiu. "O dabar aš norėčiau kartoti per visas didžiosiomis raidėmis spausdinti jų skaitmeninis ir charakterio ekvivalentai. Taigi, tai, aš naudoti "už" kilpą. "Už int i gauna - ir dabar, o ne pradėti įprasta 0, kodėl ne aš pradedu verte Žinau, kad yra nemažai, kaip 65 sostinės A? Padarykim tai, kol yra i yra mažesnis nei - um - 65 plius 26, nes aš ten žino yra 26 raidės abėcėlės. Ir tada kiekvienas šios iteracijos kilpa, leiskite prieaugio i iki 1. Dabar ant kiekvieno tai iteracijos kilpa, ką aš noriu daryti? Norėčiau atspausdinti ką dabartinis skaičius yra i ir ką atitinkamas simbolis yra. Dabar, norint pasiekti, kad galiu mesti, todėl kalbėti su į char int taip taip. "Spausdinimo f% i% c Backslash n" Be Kitaip tariant, aš noriu pasakyti, tai skaičius yra šis personažas. Taigi man reikia prijungti dviejų verčių tai įdėti laikikliai spausdinimo f, todėl Aš padarysiu kableliais I - kablelis Dabar aš neturiu kintamasis c arba char, bet aš turiu numerį. Ir aš žinau, kad numeriai gali būti susietas su raidės, aš tiesiog reikia pasakyti kompiuteris tai padaryti. Ir todėl galiu mesti i iš int į char, tiesiog nurodant skliaustelius, kad aš iš tiesų, kaip konvertuoti į char. Leiskite uždaryti dabar šį pareiškimą, išskyrus failą, ir kaupti šią programą. "Padaryti ASCII 0 taškų velniop ASCII 0." Ir labai greitai spausdinti į ekraną kaip tai kartografavimo tarp skaičių ir jų charakterio ekvivalentai. Iš tiesų, jei aš pereikite atgal, aš pirmą kartą matyti, kad 65 yra, 66 yra B ir jei aš slinkite žemyn, 90 yra Z.