1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:00,860 >> 揚聲器1:好的。 3 00:00:00,860 --> 00:00:03,260 這最後一個節目是有點無聊。 4 00:00:03,260 --> 00:00:05,510 讓我們繼續前進,個性化 這個一點點。 5 00:00:05,510 --> 00:00:07,710 而不是打招呼的世界, 我們為什麼不繼續 6 00:00:07,710 --> 00:00:09,680 並說,你好大衛? 7 00:00:09,680 --> 00:00:12,500 好了,要做到這一點,我可以接近 這幾種方法。 8 00:00:12,500 --> 00:00:15,760 我可以,當然,只是硬編碼 大衛,但是這還不是全部的 9 00:00:15,760 --> 00:00:17,650 根本不同 從最後一個版本。 10 00:00:17,650 --> 00:00:21,430 因此,讓我們一起來飛躍,撤消 改變,而是插入了新的 11 00:00:21,430 --> 00:00:23,980 行代碼,其中五號線曾經是。 12 00:00:23,980 --> 00:00:28,970 >> 具體來說,我將在這裡做什麼 被添加在字符串名稱,從而 13 00:00:28,970 --> 00:00:30,920 聲明一個變量。 14 00:00:30,920 --> 00:00:34,240 請注意,在C中,你不僅有 給一個變量的名稱,這在 15 00:00:34,240 --> 00:00:38,110 這種情況下是名字,你也有 指定它是什麼類型。 16 00:00:38,110 --> 00:00:41,970 我們將看到其它類型過不了多久,其中 這些整數和浮點 17 00:00:41,970 --> 00:00:46,480 值多,但就目前而言,串 僅僅是一個詞或一個短語,更 18 00:00:46,480 --> 00:00:49,340 正式,零序 個或多個字符。 19 00:00:49,340 --> 00:00:53,760 因此,在目前,這條線五是 說,你給我了一個名為name的變量 20 00:00:53,760 --> 00:00:56,560 其數據類型是字符串。 21 00:00:56,560 --> 00:01:00,460 >> 現在,我要存儲的值在那裡, 要做到這一點在C中,我們使用相等 22 00:01:00,460 --> 00:01:03,030 簽收,否則被稱為 賦值運算符。 23 00:01:03,030 --> 00:01:04,860 所以,我要進行如下操作。 24 00:01:04,860 --> 00:01:10,220 等於報價,引文,D-A-V-I-D 封閉報價,分號。 25 00:01:10,220 --> 00:01:15,595 在五號線的淨效應現在是 聲明一個字符串,D-A-V-I-D存儲 26 00:01:15,595 --> 00:01:19,480 它從這個右手側 表達式插入變量 27 00:01:19,480 --> 00:01:21,480 此表達式的左側。 28 00:01:21,480 --> 00:01:25,970 所以通過這條線的末端,我們也 D-A-V-I-D存儲在變量裡面 29 00:01:25,970 --> 00:01:27,450 叫名字。 30 00:01:27,450 --> 00:01:28,910 >> 現在讓我們使用這個變量。 31 00:01:28,910 --> 00:01:35,010 上線六條,我要去取代 世界上有一個佔位符。 32 00:01:35,010 --> 00:01:39,960 %S是根據已定義的 文檔中的printf作為一個 33 00:01:39,960 --> 00:01:41,690 佔位符的字符串。 34 00:01:41,690 --> 00:01:44,620 換句話說,它是通知的方式 printf的,我要去把 35 00:01:44,620 --> 00:01:47,930 這裡一些其他的價值,但讓我 告訴你,在短短的一瞬間是什麼 36 00:01:47,930 --> 00:01:49,180 這將是。 37 00:01:49,180 --> 00:01:52,800 現在,我該如何著手,告訴的printf 那是什麼值將是? 38 00:01:52,800 --> 00:01:56,850 >> 好吧,我需要提供的printf用 第二個參數,而要做到這一點,我 39 00:01:56,850 --> 00:02:00,460 需要把一個逗號後的第一個這樣的 的說法,這是本報價 40 00:02:00,460 --> 00:02:04,990 字符串,然後我需要指定什麼 值我想插入的 41 00:02:04,990 --> 00:02:07,010 第一個參數的佔位符。 42 00:02:07,010 --> 00:02:10,880 所以,我的變量的名稱是, 當然,名字,所以就足夠了鍵入 43 00:02:10,880 --> 00:02:14,000 “名稱”作為第二個 參數的printf。 44 00:02:14,000 --> 00:02:15,070 現在,不要被誤導。 45 00:02:15,070 --> 00:02:20,440 即使有一個逗號的內 帶引號的字符串,這確實是 46 00:02:20,440 --> 00:02:24,370 字符串的內部,從而不會 從另一個分開一個參數。 47 00:02:24,370 --> 00:02:28,740 只有這樣,逗號那那外 帶引號的字符串實際上分離 48 00:02:28,740 --> 00:02:31,700 printf的的從第一個參數 它的第二個參數。 49 00:02:31,700 --> 00:02:34,270 >> 現在讓我們來編譯這個程序。 50 00:02:34,270 --> 00:02:36,500 讓你好之一。 51 00:02:36,500 --> 00:02:39,570 我的天哪,生成的五大誤區, 和我的程序的 52 00:02:39,570 --> 00:02:41,100 只有七行代碼。 53 00:02:41,100 --> 00:02:44,720 嗯,一如既往,不看最後 屏幕上的錯誤。 54 00:02:44,720 --> 00:02:47,960 先看第一個,因為也許 有一個連鎖效應,由此 55 00:02:47,960 --> 00:02:51,600 只是一個錯誤往上頂的創建 出現更多的錯誤比有 56 00:02:51,600 --> 00:02:52,570 實際上是。 57 00:02:52,570 --> 00:02:56,620 >> 因此,讓我向上滾動,並且第一個這樣的 這裡粗體的錯誤是使用 58 00:02:56,620 --> 00:02:59,140 未聲明的標識符字符串。 59 00:02:59,140 --> 00:03:00,630 你的意思是標準? 60 00:03:00,630 --> 00:03:01,990 哦,不,我沒有。 61 00:03:01,990 --> 00:03:06,700 我做的意思是字符串,但事實證明,我 忘記了字符串不存在作為 62 00:03:06,700 --> 00:03:10,830 數據在C概念技術型 它的存在,但是字 63 00:03:10,830 --> 00:03:16,210 “字符串”只存在因為CS50 工作人員已經宣布了,可以這麼說, 64 00:03:16,210 --> 00:03:18,160 在我們自己寫了一個文件。 65 00:03:18,160 --> 00:03:22,540 事實上,正如有人不久前 在一個文件中聲明的printf函數 66 00:03:22,540 --> 00:03:28,310 所謂標準IO.H,所以我們做的 工作人員聲明字符串作為數據類型 67 00:03:28,310 --> 00:03:32,470 一個文件,沒有驚喜, 被稱為CS50.H. 68 00:03:32,470 --> 00:03:36,340 >> 因此,讓我們回到頂部我 編程並告知編譯器, 69 00:03:36,340 --> 00:03:40,130 不僅我想用符號 字符串,我也想教育 70 00:03:40,130 --> 00:03:42,160 編譯器是什麼符號表示。 71 00:03:42,160 --> 00:03:47,010 要做到這一點很簡單,我可以去 備份到行一個,插入一個新行 72 00:03:47,010 --> 00:03:54,070 在這裡,並添加“,包括CS50.H,” 還尖括號之間。 73 00:03:54,070 --> 00:03:58,170 該指令,就像現在 上2行,將要通知的 74 00:03:58,170 --> 00:04:02,460 編譯器,它應包括 CS50.H的內容,無論他們在哪裡 75 00:04:02,460 --> 00:04:06,620 在我的我的程序裡面的硬盤驅動器, 從而教育編譯器為 76 00:04:06,620 --> 00:04:09,050 什麼是字符串的意思。 77 00:04:09,050 --> 00:04:13,420 >> 讓我們來重新編譯我的程序 保存更改後。 78 00:04:13,420 --> 00:04:15,500 讓你好之一。 79 00:04:15,500 --> 00:04:16,440 輸入。 80 00:04:16,440 --> 00:04:17,730 好多了。 81 00:04:17,730 --> 00:04:23,760 現在我有一個閃爍提示在我 可以輸入“。/你好之一,”瞧。 82 00:04:23,760 --> 00:04:25,010 您好大衛。 83 00:04:25,010 --> 00:04:26,402