>> Głośnik: Przypomnijmy, że wszystko Pod maską komputera jest
przechowywane za pomocą bitów.
I bitów z kolei może być wykorzystane do reprezentowania liczb.
A liczby, z kolei, może być stosowany do reprezentowania znaków.
W rzeczywistości istnieje konwencjonalne Mapowanie między tymi liczbami i
Litery, zwany ASCII -
Amerykański Standardowy Kod Wymiany informacji.
>> Teraz z C, okazuje się, że możemy zobaczyć równoważności, ponieważ nie
tylko ints, mamy również znaków, zarówno z których na koniec dnia
są reprezentowane jako liczby oraz z kolei bitów.
Warto więc napisać prosty program, który po prostu mówi mi, co jest odwzorowanie
między liczb i liter, utrzymując w przeszkadza, że ​​65 jest stolicą i 97
jest małą.
Zacznijmy.
>> "Zawierają standardowe we / wy dot h". "Int Głównym nieważne. "A teraz chciałbym
iteracyjne nad wszystkimi literami drukowania i ich numeryczne
odpowiedniki postaci.
Więc na to, użyję pętli "for".
"Dla int i dostaje -
i teraz, a nie zaczynają się zwykle 0, dlaczego nie zacząć na wartości
Wiem za znaczące, jak 65 do kapitału A?
Zróbmy to tak długo, się i mniej niż -
um -
65 oraz 26, bo wiem, że to 26 liter w alfabecie.
, A następnie w każdej iteracji tego pętla, pozwól mi inkrementacja i przez 1.
>> Następnie na każdej iteracji tego pętla, co chcę zrobić?
Chciałbym wydrukować to, co obecny numer to ja, a co
odpowiada char jest.
Teraz, aby to osiągnąć, można rzucić, więc mówić, int do char w
następujący sposób.
"Print f% i jest odwrotny ukośnik n% c" W Innymi słowy, chcę powiedzieć, to
Numer jest ta postać.
Więc muszę podłączyć do tego dwóch wartości umieścić uchwyty do druku f, więc
Zrobię przecinek przecinek - I,
>> Teraz nie mam zmienną C lub char, ale mam kilka.
I wiem, że liczby mogą być przypisane do litery, po prostu trzeba powiedzieć
komputer, aby to zrobić.
I tak można rzucić i od int do char, po prostu określając w
nawiasy, że rzeczywiście jak bym przekonwertować go na char.
>> Zamknijmy teraz to oświadczenie, zapisać pliku i skompilować program.
"Kropka dokonać ASCII 0 slash ASCII 0". I bardzo szybko wydrukować go na ekranie
To odwzorowanie pomiędzy liczbami i ich odpowiedniki postaci.
W rzeczywistości, jeśli przewijania w górę, po raz pierwszy zobaczyć, że 65 jest 66 jest B, a jeśli
przewijania w dół, 90 jest Z.