>> SPEAKER: Ingat bahwa segala sesuatu bawah kap komputer adalah
disimpan menggunakan bit.
Dan bit, pada gilirannya, dapat digunakan untuk mewakili angka.
Dan angka, pada gilirannya, dapat digunakan untuk mewakili karakter.
Bahkan, terdapat konvensional pemetaan antara angka-angka dan
surat, yang disebut ASCII -
Amerika Kode Standar Informasi Interchange.
>> Sekarang dengan C, ternyata kita bisa melihat kesetaraan ini, karena kita tidak
hanya memiliki ints, kami juga memiliki karakter, baik yang pada akhir hari
direpresentasikan sebagai angka dan, pada gilirannya, bit.
Jadi mari kita menulis sebuah program sederhana yang hanya memberitahu saya apa pemetaan adalah
antara angka dan huruf, tetap keberatan bahwa 65 adalah modal A dan 97
adalah lebih rendah kasus.
Mari kita mulai.
>> "Meliputi standar I / O dot h." "Int void main. "Dan sekarang saya ingin
iterate atas semua huruf kapital mencetak angka dan
setara karakter.
Jadi untuk ini, saya akan menggunakan "for" loop.
"Untuk int i mendapat -
dan sekarang, daripada mulai dari yang biasa 0, kenapa tidak saya mulai dari nilai
Saya tahu untuk menjadi signifikan, seperti 65 untuk modal A?
Mari kita lakukan ini, begitu lama adalah i kurang dari -
um -
65 ditambah 26, karena saya tahu ada 26 huruf dalam alfabet.
Dan kemudian pada setiap iterasi ini lingkaran, biarkan aku kenaikan i dengan 1.
>> Sekarang, pada setiap iterasi ini lingkaran, apa yang ingin saya lakukan?
Saya ingin mencetak apa yang saat ini nomor yang saya dan apa yang
sesuai char adalah.
Sekarang, untuk mencapai itu, saya dapat menyerahkan, sehingga untuk berbicara, int ke char di
berikut cara.
"Print f% i adalah% c backslash n" Dalam Dengan kata lain, saya ingin mengatakan, ini
jumlah karakter ini.
Jadi saya perlu untuk plug-in dua nilai ini menempatkan pemegang untuk mencetak f, sehingga
Aku akan melakukan koma i, koma -
>> Sekarang, saya tidak memiliki variabel c atau char, tapi saya memiliki nomor.
Dan saya tahu bahwa angka dapat dipetakan ke surat, saya hanya perlu memberitahu
komputer untuk melakukan itu.
Dan jadi saya bisa melemparkan saya dari int ke char, cukup dengan menentukan di
kurung yang Sebaiknya aku memang seperti untuk mengubahnya menjadi char.
>> Mari kita tutup sekarang pernyataan ini, simpan file, dan mengkompilasi program ini.
"Membuat ascii 0 dot slash ascii 0." Dan sangat cepat mencetaknya ke layar sebagai
pemetaan ini antara angka dan setara karakter mereka.
Bahkan, jika saya gulir kembali, saya pertama kali melihat bahwa 65 adalah A, 66 adalah B, dan jika saya
gulir ke bawah, 90 adalah Z.