揚聲器1:讓我們寫一個程序, 提示對於int,整數用戶, 然後做了一下分析 就可以了,告訴他們是否 它是正或負。 要做到這一點,讓我們計劃使用 調用getInt功能CS50庫中, 為此,我將需要 包括cs50.h. 我會想預測 打印一些東西 屏幕為好。 所以我也要去,包括 standardio.h。 而我現在要申報 主像往常一樣。 整型mainvoid,大括號,並 搶先右大括號。 我要現在提示 用戶為整數。 printf的,請我的英寸 而我現在要得到 該整數從用戶。 詮釋,讓我們把它叫做N,等於調用getInt。 換句話說,在右手側 這表情,我要去打電話 稱為調用getInt的CS50函數,該函數 打算這樣做。 它然後會返回一個值 從這個右手側 表達的這種左手側 表達,最終存儲 在變量的值稱為n。 現在,讓我們做一些分析。 對於這一點,我將採用 條件,或一個分支,與如果n為, 比方說,大於0,那麼我 要做到以下幾點。 打開大括號和先發製人 關閉大括號。 我要去然後打印出“你挑 一個正整數。“/ n,用於 格式化,接近報價,封閉 括號,分號。 否則,我將要打印 東西有點不同。 所以其他人,大括號右花 撐,printf的,“你選擇了一個負 整數。“好吧,讓我們來拯救 並編譯這個程序。 使病情零輸入。 我回到我的閃爍提示點 斜線,條件,零,回車。 而且我們做的最簡單 理智的檢查第一。 一個作為我的詮釋,而我確實 挑了個正整數。 讓我們一起再次運行此程序 條件,零,輸入“請給 我一個整數。“讓我們試試2。 我的確挑了個正整數。 讓我們去負這個時候。 點斜線,條件,零。 負1和我挑 一個負整數。 但我還沒有完成。 讓我們嘗試另一個角落 情況下,如果你願意。 讓我們試試為零。 點斜線,條件,零, 輸入和零。 哦男孩,我挑 一個負整數。 但我敢肯定為零的定義 既不積極也不消極。 所以我將不得不解決這個問題。