1 00:00:00,000 --> 00:00:00,380 2 00:00:00,380 --> 00:00:04,050 >> 揚聲器1:讓我們寫一個程序, 提示對於int,整數用戶, 3 00:00:04,050 --> 00:00:06,520 然後做了一下分析 就可以了,告訴他們是否 4 00:00:06,520 --> 00:00:08,109 它是正或負。 5 00:00:08,109 --> 00:00:11,880 要做到這一點,讓我們計劃使用 調用getInt功能CS50庫中, 6 00:00:11,880 --> 00:00:14,870 為此,我將需要 包括cs50.h. 7 00:00:14,870 --> 00:00:17,520 我會想預測 打印一些東西 8 00:00:17,520 --> 00:00:18,310 屏幕為好。 9 00:00:18,310 --> 00:00:22,240 所以我也要去,包括 standardio.h。 10 00:00:22,240 --> 00:00:24,170 >> 而我現在要申報 主像往常一樣。 11 00:00:24,170 --> 00:00:29,030 整型mainvoid,大括號,並 搶先右大括號。 12 00:00:29,030 --> 00:00:31,790 我要現在提示 用戶為整數。 13 00:00:31,790 --> 00:00:35,395 printf的,請我的英寸 14 00:00:35,395 --> 00:00:38,260 而我現在要得到 該整數從用戶。 15 00:00:38,260 --> 00:00:42,650 詮釋,讓我們把它叫做N,等於調用getInt。 16 00:00:42,650 --> 00:00:45,480 >> 換句話說,在右手側 這表情,我要去打電話 17 00:00:45,480 --> 00:00:49,150 稱為調用getInt的CS50函數,該函數 打算這樣做。 18 00:00:49,150 --> 00:00:51,890 它然後會返回一個值 從這個右手側 19 00:00:51,890 --> 00:00:55,390 表達的這種左手側 表達,最終存儲 20 00:00:55,390 --> 00:00:57,960 在變量的值稱為n。 21 00:00:57,960 --> 00:01:00,130 現在,讓我們做一些分析。 22 00:01:00,130 --> 00:01:06,000 >> 對於這一點,我將採用 條件,或一個分支,與如果n為, 23 00:01:06,000 --> 00:01:09,860 比方說,大於0,那麼我 要做到以下幾點。 24 00:01:09,860 --> 00:01:13,330 打開大括號和先發製人 關閉大括號。 25 00:01:13,330 --> 00:01:21,020 我要去然後打印出“你挑 一個正整數。“/ n,用於 26 00:01:21,020 --> 00:01:24,490 格式化,接近報價,封閉 括號,分號。 27 00:01:24,490 --> 00:01:26,810 >> 否則,我將要打印 東西有點不同。 28 00:01:26,810 --> 00:01:34,750 所以其他人,大括號右花 撐,printf的,“你選擇了一個負 29 00:01:34,750 --> 00:01:39,580 整數。“好吧,讓我們來拯救 並編譯這個程序。 30 00:01:39,580 --> 00:01:42,720 使病情零輸入。 31 00:01:42,720 --> 00:01:47,380 我回到我的閃爍提示點 斜線,條件,零,回車。 32 00:01:47,380 --> 00:01:49,730 >> 而且我們做的最簡單 理智的檢查第一。 33 00:01:49,730 --> 00:01:53,310 一個作為我的詮釋,而我確實 挑了個正整數。 34 00:01:53,310 --> 00:01:57,600 讓我們一起再次運行此程序 條件,零,輸入“請給 35 00:01:57,600 --> 00:02:00,210 我一個整數。“讓我們試試2。 36 00:02:00,210 --> 00:02:02,240 我的確挑了個正整數。 37 00:02:02,240 --> 00:02:03,620 >> 讓我們去負這個時候。 38 00:02:03,620 --> 00:02:05,890 點斜線,條件,零。 39 00:02:05,890 --> 00:02:09,380 負1和我挑 一個負整數。 40 00:02:09,380 --> 00:02:10,590 但我還沒有完成。 41 00:02:10,590 --> 00:02:13,000 讓我們嘗試另一個角落 情況下,如果你願意。 42 00:02:13,000 --> 00:02:13,830 讓我們試試為零。 43 00:02:13,830 --> 00:02:18,560 >> 點斜線,條件,零, 輸入和零。 44 00:02:18,560 --> 00:02:21,550 哦男孩,我挑 一個負整數。 45 00:02:21,550 --> 00:02:25,860 但我敢肯定為零的定義 既不積極也不消極。 46 00:02:25,860 --> 00:02:27,240 所以我將不得不解決這個問題。 47 00:02:27,240 --> 00:02:28,490