1 00:00:00,000 --> 00:00:00,470 2 00:00:00,470 --> 00:00:02,640 >> DAVID J.馬蘭:讓我們實現一個 程序,它的優勢 3 00:00:02,640 --> 00:00:06,280 CS50庫,使用一個調用的函數 得到詮釋,其目的在生活中 4 00:00:06,280 --> 00:00:09,960 做到這一點,以獲得一個int, 或一個整數,從所述用戶。 5 00:00:09,960 --> 00:00:14,350 好了,我們先使用此功能 需要包括CS50圖書館 6 00:00:14,350 --> 00:00:17,480 頭文件,我們可以用做 鋒利的include語句。 7 00:00:17,480 --> 00:00:22,470 >> 讓我們接下來的,像我們經常做的,包括: 標準IO.H讓我們有機會 8 00:00:22,470 --> 00:00:24,410 至如printf函數。 9 00:00:24,410 --> 00:00:29,450 現在讓我們來宣告主,本身為int 主空,大括號,並 10 00:00:29,450 --> 00:00:31,780 搶先右大括號。 11 00:00:31,780 --> 00:00:35,740 而且,我們現在進行提示用戶 兩個整數,我們姑且稱之為 12 00:00:35,740 --> 00:00:38,210 其中,為求 討論中,x和y。 13 00:00:38,210 --> 00:00:42,140 而且我們最後加這兩個值, x和y一起以便 14 00:00:42,140 --> 00:00:45,060 實現非常簡單 計算器。 15 00:00:45,060 --> 00:00:50,080 >> printf的,請給我一個int。 16 00:00:50,080 --> 00:00:52,780 現在我們需要真正得到 該整數從用戶。 17 00:00:52,780 --> 00:00:57,670 要做到這一點,我要聲明一個 變量名為x,從而分配 18 00:00:57,670 --> 00:01:01,390 在計算機內存中的一些 這個變量X。 19 00:01:01,390 --> 00:01:05,740 現在讓我轉讓,使用 賦值操作符的返回值, 20 00:01:05,740 --> 00:01:07,800 可以這麼說的get詮釋。 21 00:01:07,800 --> 00:01:11,440 換句話說,在右手側 這個表情,讓我們調用get 22 00:01:11,440 --> 00:01:16,630 int,它是在聲明的函數 CS50.h,並允許獲取整型做 23 00:01:16,630 --> 00:01:20,490 得到一個int莫名其妙的繁重 從所述用戶,將其返回, 24 00:01:20,490 --> 00:01:24,210 可以這麼說,然後從存儲它 此表達式的右側 25 00:01:24,210 --> 00:01:26,680 成的左手側 這個表達式。 26 00:01:26,680 --> 00:01:29,570 >> 讓我們接下來做同樣的事情,這 時間得到的一個值 27 00:01:29,570 --> 00:01:31,440 變量稱為年。 28 00:01:31,440 --> 00:01:36,760 printf的,請再給我一個整數。 29 00:01:36,760 --> 00:01:40,220 詮釋y,從而宣告一個新的 可變的,這段時間稱為 30 00:01:40,220 --> 00:01:43,660 Y,等於得到詮釋。 31 00:01:43,660 --> 00:01:47,010 換句話說,我可以調用get整型 多次,每一次它的 32 00:01:47,010 --> 00:01:50,690 要返回的任何整數 用戶實際上已經打出來。 33 00:01:50,690 --> 00:01:53,920 >> 最後,讓我們添加X和Y在一起。 34 00:01:53,920 --> 00:02:02,620 printf的,%D和%d的這筆錢,所以在 換句話說,我要在插 35 00:02:02,620 --> 00:02:06,400 x和y為那些值 佔位符的值。 36 00:02:06,400 --> 00:02:10,720 %D是很好,%d個。 37 00:02:10,720 --> 00:02:13,710 換句話說,如果我添加一個整型 另一個整型,我要去 38 00:02:13,710 --> 00:02:14,810 獲得第三的int。 39 00:02:14,810 --> 00:02:18,750 因此,我將使用第三 佔位一個int。 40 00:02:18,750 --> 00:02:22,540 >> 期間,反斜線N,只是把一個新的 在屏幕上線,以便移動 41 00:02:22,540 --> 00:02:25,160 光標下移整齊,緊密的報價。 42 00:02:25,160 --> 00:02:28,490 >> 現在,printf的,在這種情況下,會 不得不採取一些額外的 43 00:02:28,490 --> 00:02:30,200 參數,3,其實。 44 00:02:30,200 --> 00:02:33,580 因為在那個第一個參數,我已經 指定了三個佔位。 45 00:02:33,580 --> 00:02:36,470 所以,我要分開這些 參數,一如既往,以逗號分隔。 46 00:02:36,470 --> 00:02:40,200 第一個這樣的說法將是 X,第二個這樣的說法是怎麼回事 47 00:02:40,200 --> 00:02:43,950 為y,第三個這樣的說法 將是很好,只是一個 48 00:02:43,950 --> 00:02:46,910 算術表達式中,x加y。 49 00:02:46,910 --> 00:02:51,730 我將關閉我的參數列表 一個括號,分號,救救我 50 00:02:51,730 --> 00:02:54,140 文件,現在編譯這個程序。 51 00:02:54,140 --> 00:02:56,730 >> 使加法器輸入。 52 00:02:56,730 --> 00:02:58,300 我回到我的閃爍提示。 53 00:02:58,300 --> 00:03:02,040 現在讓我們來運行它 - 點 斜線加法器輸入。 54 00:03:02,040 --> 00:03:03,250 請給我一個int。 55 00:03:03,250 --> 00:03:04,820 讓我們先從1。 56 00:03:04,820 --> 00:03:06,160 請再給我一個整數。 57 00:03:06,160 --> 00:03:07,460 讓我們一起去2。 58 00:03:07,460 --> 00:03:11,060 並希望,1和2的總和為3。 59 00:03:11,060 --> 00:03:12,980