1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] CHRISTOPHER BARTHOLOMEW:歡迎回來。 2 00:00:08,870 --> 00:00:12,730 在另一段錄像中,我們討論了字符數據類型在C 3 00:00:12,730 --> 00:00:16,570 可用於舉辦字母,數字和特殊字符 4 00:00:16,570 --> 00:00:19,420 如問題或感嘆號。 5 00:00:19,420 --> 00:00:22,660 我們知道,一個單獨的字符的ASCII值, 6 00:00:22,660 --> 00:00:25,280 是一個整數表示的字符。 7 00:00:25,280 --> 00:00:29,690 例如,大寫字母A的ASCII值是65。 8 00:00:29,690 --> 00:00:34,570 但在C,我們使用實際的詞或句子等 9 00:00:34,570 --> 00:00:37,940 編程,或“C是漂亮嗎?” 10 00:00:37,940 --> 00:00:39,550 答案是一個字符串 - 11 00:00:39,550 --> 00:00:42,340 但更具體地,它是一個字符串。 12 00:00:44,850 --> 00:00:48,250 一個字符串,或一個字符串,是一個序列 13 00:00:48,250 --> 00:00:50,210 一同存儲字節的字符 14 00:00:50,210 --> 00:00:52,000 彼此在內存中。 15 00:00:52,000 --> 00:00:55,000 和在結束在C的任何字符串 16 00:00:55,000 --> 00:00:57,190 語言,有一個額外的字節, 17 00:00:57,190 --> 00:00:59,410 分配給一個特殊字符 - 18 00:00:59,410 --> 00:01:03,565 反斜杠0,這是空終止字符。 19 00:01:03,565 --> 00:01:07,290 空終止字符是1個字節的字符的位 20 00:01:07,290 --> 00:01:10,900 全是0並且它是用來發送結束信號 21 00:01:10,900 --> 00:01:12,860 內存中的字符串。 22 00:01:12,860 --> 00:01:16,370 這意味著無論你打算初始化的字符串 23 00:01:16,370 --> 00:01:22,610 了一句“C很有趣”,或只是字的“樂趣”,在 24 00:01:22,610 --> 00:01:26,100 到底有沒有將永遠是一個空終止字符 25 00:01:26,100 --> 00:01:29,420 表明已經結束字符串。 26 00:01:29,420 --> 00:01:32,200 在你的程序中使用一個字符串,它建議 27 00:01:32,200 --> 00:01:34,440 初始化變量,因為這 - 28 00:01:38,050 --> 00:01:46,720 圖表星S等於公開報價,您的字符串,靠近 29 00:01:46,720 --> 00:01:50,220 引號,分號。 30 00:01:50,220 --> 00:01:54,880 在這個變量的定義,變量S點,第一個 31 00:01:54,880 --> 00:02:01,040 我們的字符串中的字符,這是C.你看,因為我們現在 32 00:02:01,040 --> 00:02:04,500 知道整個字符串按順序存儲在內存中, 33 00:02:04,500 --> 00:02:08,009 我們可以檢索的字符串,沒有任何問題,我們也 34 00:02:08,009 --> 00:02:09,919 知道它在哪裡結束,太 - 35 00:02:09,919 --> 00:02:12,060 空終止字符。 36 00:02:12,060 --> 00:02:13,350 因此,有樂趣。 37 00:02:13,350 --> 00:02:16,750 我是克里斯托弗·巴塞洛繆,這是CS50。