1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> SPEAKER: Ingat bahwa segala sesuatu bawah kap komputer adalah 3 00:00:02,720 --> 00:00:03,900 disimpan menggunakan bit. 4 00:00:03,900 --> 00:00:06,320 Dan bit, pada gilirannya, dapat digunakan untuk mewakili angka. 5 00:00:06,320 --> 00:00:09,020 Dan angka, pada gilirannya, dapat digunakan untuk mewakili karakter. 6 00:00:09,020 --> 00:00:12,530 Bahkan, terdapat konvensional pemetaan antara angka-angka dan 7 00:00:12,530 --> 00:00:14,260 surat, yang disebut ASCII - 8 00:00:14,260 --> 00:00:17,130 Amerika Kode Standar Informasi Interchange. 9 00:00:17,130 --> 00:00:20,460 >> Sekarang dengan C, ternyata kita bisa melihat kesetaraan ini, karena kita tidak 10 00:00:20,460 --> 00:00:24,400 hanya memiliki ints, kami juga memiliki karakter, baik yang pada akhir hari 11 00:00:24,400 --> 00:00:27,240 direpresentasikan sebagai angka dan, pada gilirannya, bit. 12 00:00:27,240 --> 00:00:30,850 Jadi mari kita menulis sebuah program sederhana yang hanya memberitahu saya apa pemetaan adalah 13 00:00:30,850 --> 00:00:37,650 antara angka dan huruf, tetap keberatan bahwa 65 adalah modal A dan 97 14 00:00:37,650 --> 00:00:39,080 adalah lebih rendah kasus. 15 00:00:39,080 --> 00:00:40,630 Mari kita mulai. 16 00:00:40,630 --> 00:00:49,680 >> "Meliputi standar I / O dot h." "Int void main. "Dan sekarang saya ingin 17 00:00:49,680 --> 00:00:53,380 iterate atas semua huruf kapital mencetak angka dan 18 00:00:53,380 --> 00:00:54,680 setara karakter. 19 00:00:54,680 --> 00:00:56,960 Jadi untuk ini, saya akan menggunakan "for" loop. 20 00:00:56,960 --> 00:00:59,560 "Untuk int i mendapat - 21 00:00:59,560 --> 00:01:03,120 dan sekarang, daripada mulai dari yang biasa 0, kenapa tidak saya mulai dari nilai 22 00:01:03,120 --> 00:01:07,130 Saya tahu untuk menjadi signifikan, seperti 65 untuk modal A? 23 00:01:07,130 --> 00:01:10,300 Mari kita lakukan ini, begitu lama adalah i kurang dari - 24 00:01:10,300 --> 00:01:10,600 um - 25 00:01:10,600 --> 00:01:17,190 65 ditambah 26, karena saya tahu ada 26 huruf dalam alfabet. 26 00:01:17,190 --> 00:01:20,840 Dan kemudian pada setiap iterasi ini lingkaran, biarkan aku kenaikan i dengan 1. 27 00:01:20,840 --> 00:01:23,640 >> Sekarang, pada setiap iterasi ini lingkaran, apa yang ingin saya lakukan? 28 00:01:23,640 --> 00:01:27,390 Saya ingin mencetak apa yang saat ini nomor yang saya dan apa yang 29 00:01:27,390 --> 00:01:29,570 sesuai char adalah. 30 00:01:29,570 --> 00:01:34,920 Sekarang, untuk mencapai itu, saya dapat menyerahkan, sehingga untuk berbicara, int ke char di 31 00:01:34,920 --> 00:01:37,800 berikut cara. 32 00:01:37,800 --> 00:01:45,830 "Print f% i adalah% c backslash n" Dalam Dengan kata lain, saya ingin mengatakan, ini 33 00:01:45,830 --> 00:01:48,350 jumlah karakter ini. 34 00:01:48,350 --> 00:01:51,940 Jadi saya perlu untuk plug-in dua nilai ini menempatkan pemegang untuk mencetak f, sehingga 35 00:01:51,940 --> 00:01:55,130 Aku akan melakukan koma i, koma - 36 00:01:55,130 --> 00:01:58,400 >> Sekarang, saya tidak memiliki variabel c atau char, tapi saya memiliki nomor. 37 00:01:58,400 --> 00:02:01,940 Dan saya tahu bahwa angka dapat dipetakan ke surat, saya hanya perlu memberitahu 38 00:02:01,940 --> 00:02:03,230 komputer untuk melakukan itu. 39 00:02:03,230 --> 00:02:09,020 Dan jadi saya bisa melemparkan saya dari int ke char, cukup dengan menentukan di 40 00:02:09,020 --> 00:02:12,850 kurung yang Sebaiknya aku memang seperti untuk mengubahnya menjadi char. 41 00:02:12,850 --> 00:02:17,440 >> Mari kita tutup sekarang pernyataan ini, simpan file, dan mengkompilasi program ini. 42 00:02:17,440 --> 00:02:23,590 "Membuat ascii 0 dot slash ascii 0." Dan sangat cepat mencetaknya ke layar sebagai 43 00:02:23,590 --> 00:02:26,760 pemetaan ini antara angka dan setara karakter mereka. 44 00:02:26,760 --> 00:02:31,920 Bahkan, jika saya gulir kembali, saya pertama kali melihat bahwa 65 adalah A, 66 adalah B, dan jika saya 45 00:02:31,920 --> 00:02:35,520 gulir ke bawah, 90 adalah Z. 46 00:02:35,520 --> 00:02:35,597