SPEAKER: Ingat semua yang di bawah hud komputer ialah disimpan dengan menggunakan bit. Dan bit, seterusnya, boleh digunakan untuk mewakili nombor. Dan nombor, seterusnya, boleh digunakan untuk mewakili watak-watak. Malah, wujud satu konvensional pemetaan antara nombor-nombor dan surat, yang dipanggil ASCII - Amerika Kod Standard untuk Pertukaran Maklumat. Kini dengan C, ternyata bahawa kita dapat melihat kesetaraan ini, kerana kita tidak hanya mempunyai Ints, kami juga mempunyai aksara, kedua-dua yang pada akhir hari diwakili sebagai nombor dan seterusnya, bit. Jadi mari kita menulis satu program yang mudah yang hanya memberitahu saya apa pemetaan adalah antara nombor dan huruf, menyimpan dalam fikiran bahawa 65 adalah modal A dan 97 adalah kes yang lebih rendah yang. Mari kita mulakan. "Termasuk standard I / O dot h." "Int tidak sah utama. "Dan kini saya ingin melelar atas semua huruf besar mencetak berangka dan mereka setara watak. Jadi untuk ini, saya akan menggunakan "untuk" gelung. "Untuk int i mendapat - dan sekarang, daripada bermula biasa 0, mengapa tidak saya mulakan pada nilai yang Saya tahu untuk menjadi penting, seperti 65 untuk modal A? Mari kita buat ini, selagi adalah i adalah kurang daripada - um - 65 ditambah 26, kerana saya tahu ada adalah 26 huruf dalam abjad. Dan kemudian pada setiap lelaran ini gelung, biarlah saya kenaikan i oleh 1. Sekarang, pada setiap lelaran ini gelung, apa yang saya mahu lakukan? Saya ingin mencetak apa semasa nombor adalah i dan apa yang char sepadan adalah. Sekarang, untuk mencapai itu, saya boleh membuang, jadi untuk bercakap, int kepada char dalam berikut cara. "F cetak% i ialah% c garis sendeng terbalik n" Dalam erti kata lain, saya ingin katakan, ini nombor adalah watak ini. Jadi saya perlu pasangkan dua nilai ini meletakkan pemegang untuk cetak f, jadi Saya akan melakukan koma i, koma - Sekarang, saya tidak mempunyai c berubah atau char, tetapi saya mempunyai nombor. Dan saya tahu bahawa nombor boleh memenuhi surat, saya hanya perlu memberitahu komputer untuk melakukannya. Dan jadi saya boleh membuang i dari int untuk a char, hanya dengan menyatakan secara kurungan yang saya akan memang seperti untuk menukar kepada char a. Mari kita menutup kini kenyataan ini, menyimpan fail, dan menyusun program ini. "Membuat ascii 0 dot slash ascii 0." Dan dengan cepat mencetak dengan skrin kerana pemetaan ini antara nombor dan setara watak mereka. Malah, jika saya skrol kembali ke atas, saya mula-mula melihat bahawa 65 adalah A, 66 adalah B, dan jika saya tatal ke bawah, 90 adalah Z.