1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> SPEAKER: Nhớ lại rằng tất cả mọi thứ bên dưới mui xe của một máy tính là 3 00:00:02,720 --> 00:00:03,900 được lưu trữ bằng cách sử dụng bit. 4 00:00:03,900 --> 00:00:06,320 Và bit, lần lượt, có thể được sử dụng đại diện cho số. 5 00:00:06,320 --> 00:00:09,020 Và con số, lần lượt, có thể được sử dụng để đại diện cho nhân vật. 6 00:00:09,020 --> 00:00:12,530 Trong thực tế, có một truyền thống ánh xạ giữa những con số và 7 00:00:12,530 --> 00:00:14,260 thư từ, gọi là ASCII - 8 00:00:14,260 --> 00:00:17,130 Mã số tiêu chuẩn Mỹ Trao đổi thông tin. 9 00:00:17,130 --> 00:00:20,460 >> Bây giờ với C, nó chỉ ra rằng chúng ta có thể nhìn thấy tương đương này, bởi vì chúng ta không 10 00:00:20,460 --> 00:00:24,400 chỉ có số nguyên, chúng tôi cũng có ký tự, cả hai trong đó vào cuối ngày 11 00:00:24,400 --> 00:00:27,240 được biểu diễn như là con số và ngược lại, bit. 12 00:00:27,240 --> 00:00:30,850 Vì vậy, hãy viết một chương trình đơn giản mà chỉ đơn giản là nói với tôi những gì các bản đồ là 13 00:00:30,850 --> 00:00:37,650 giữa con số và chữ cái, giữ nhớ rằng 65 là một thủ đô A và 97 14 00:00:37,650 --> 00:00:39,080 là một trường hợp thấp hơn một. 15 00:00:39,080 --> 00:00:40,630 Chúng ta hãy bắt đầu. 16 00:00:40,630 --> 00:00:49,680 >> "Bao gồm tiêu chuẩn I / O dot h." "Int void main. "Và bây giờ tôi muốn 17 00:00:49,680 --> 00:00:53,380 lặp qua tất cả các chữ in hoa in ra số và họ 18 00:00:53,380 --> 00:00:54,680 tương đương nhân vật. 19 00:00:54,680 --> 00:00:56,960 Vì vậy, cho điều này, tôi sẽ sử dụng một "cho" vòng lặp. 20 00:00:56,960 --> 00:00:59,560 "Cho int i được - 21 00:00:59,560 --> 00:01:03,120 và bây giờ, chứ không phải bắt đầu từ thông thường 0, tại sao tôi không bắt đầu từ một giá trị 22 00:01:03,120 --> 00:01:07,130 Tôi biết có ý nghĩa, như 65 vốn A? 23 00:01:07,130 --> 00:01:10,300 Chúng ta hãy làm điều này, quá lâu là tôi ít hơn - 24 00:01:10,300 --> 00:01:10,600 um - 25 00:01:10,600 --> 00:01:17,190 65 cộng với 26, bởi vì tôi biết có 26 chữ cái trong bảng chữ cái. 26 00:01:17,190 --> 00:01:20,840 Và sau đó mỗi lần lặp này vòng lặp, hãy để tôi tăng i lên 1. 27 00:01:20,840 --> 00:01:23,640 >> Bây giờ, trên mỗi lần lặp này vòng lặp, những gì tôi muốn làm gì? 28 00:01:23,640 --> 00:01:27,390 Tôi muốn in ra những gì hiện tại số là tôi và những gì 29 00:01:27,390 --> 00:01:29,570 tương ứng là char. 30 00:01:29,570 --> 00:01:34,920 Bây giờ, để đạt được điều đó, tôi có thể đúc, vì vậy để nói chuyện, int đến một char trong 31 00:01:34,920 --> 00:01:37,800 sau cách. 32 00:01:37,800 --> 00:01:45,830 "In f% i là% c dấu gạch chéo ngược n" Trong Nói cách khác, tôi muốn nói, điều này 33 00:01:45,830 --> 00:01:48,350 số là nhân vật này. 34 00:01:48,350 --> 00:01:51,940 Vì vậy, tôi cần phải cắm vào hai giá trị này đặt chủ cho in f, vì vậy 35 00:01:51,940 --> 00:01:55,130 Tôi sẽ làm dấu phẩy tôi, dấu phẩy - 36 00:01:55,130 --> 00:01:58,400 >> Bây giờ, tôi không có một biến hoặc c một char, nhưng tôi có một số. 37 00:01:58,400 --> 00:02:01,940 Và tôi biết rằng con số có thể được ánh xạ tới thư, tôi chỉ đơn giản là cần phải cho các 38 00:02:01,940 --> 00:02:03,230 máy tính để làm điều đó. 39 00:02:03,230 --> 00:02:09,020 Và vì vậy tôi có thể bỏ tôi từ một int để một char, chỉ đơn giản bằng cách xác định trong 40 00:02:09,020 --> 00:02:12,850 ngoặc đơn mà tôi muốn thực sự như để chuyển đổi nó vào một char. 41 00:02:12,850 --> 00:02:17,440 >> Chúng ta hãy đóng ngay bây giờ tuyên bố này, tiết kiệm các tập tin, và biên dịch chương trình này. 42 00:02:17,440 --> 00:02:23,590 "Làm ascii 0 dot dấu gạch chéo ascii 0." Và rất nhanh chóng in ra màn hình như 43 00:02:23,590 --> 00:02:26,760 lập bản đồ này giữa con số và tương đương nhân vật của họ. 44 00:02:26,760 --> 00:02:31,920 Trong thực tế, nếu tôi di chuyển trở lại, lần đầu tiên tôi thấy rằng 65 là A, B là 66, và nếu tôi 45 00:02:31,920 --> 00:02:35,520 di chuyển xuống, 90 là Z. 46 00:02:35,520 --> 00:02:35,597