>> 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.