cpp判断输入为数字_猜数字小程序带你C语言入门
學習編程注重實踐,不少同學書看了好幾章,等動手開始自己寫的時候,發現還是不知從何下手。今天,我們以一個猜數字的小程序為例,帶大家了解一下。
首先,看下題目:
這個游戲大家應該不陌生,留點時間大家思考下怎么來用C語言編程來實現。我們先來介紹下VC++6.0運行C語言程序的基本操作過程。
如上圖,VC++6.0打開界面,注意中英文差別(比較簡單,自己對照一下)。
第一步,我們要新建一個工程(project),點 “文件(File)”---“新建(New)”,在新彈出窗口,選“工程(Projects)”---“32位控制臺應用程序(Win32 Console Application)”。右邊工程名稱,保存位置,自己選一個。
完成后,點“確定(OK)”,下一步默認選“空白工程(An empty project)”,點擊“完成(Finish)”。
創建好工程的界面:
第二步,創建 .c 文件,就是C語言代碼源文件。點 “文件(File)”---“新建(New)”,在新彈出窗口,選“文件(Files)”---“C++源文件(C++ Source File)”。注意別選錯,上面一個“C/C++ Header File”,是 .h 的頭文件。右邊,默認添加到剛剛創建的工程里,源文件名字起一個,位置默認跟工程同一目錄。
源文件名稱注意以 .c 結尾,否則創建的是默認的C++源文件( .cpp 結尾)。(如果創建的文件看不到后綴名,在“文件夾和搜索選項”里面找到“隱藏已知文件類型的擴展名”,前面打勾取消掉。)
創建好如上圖,接下來就可以開始正式寫代碼了。
以上兩步操作在VC++6.0里面也可以簡單點:
a、點擊“新建文本文件(New Text File)”。
b、然后點擊保存按鈕,選好保存位置、文件名(以 .c 結尾),點擊“保存”。
c、接下來就可以編寫代碼了。在第一次編譯的時候,會提示是否需要創建一個默認的project,點擊“是”就可以了。(在VS2010等新版,必須先新建工程,否則沒有編譯選項)
第三步,編寫代碼。
如上圖,基本框架先寫好,然后往中間填寫代碼。第一行預處理命令,包含對應的庫(比如,要用到三角函數、開方這些函數,要包含對應的math.h庫;使用字符串相關函數,要包含string.h庫)。關于main函數介紹,C語言程序從main函數開始到main函數結束,參考之前的文章。
注意養成良好的習慣,括號這些成對兒出現的符號,敲的時候就成對出來(不要先敲左邊,敲完代碼再敲右邊),可以避免許多麻煩的錯誤(出現少了右括號這種問題,檢查起來還是挺麻煩的,尤其是代碼不規整的時候 )。
程序寫好,編譯(檢查沒有語法錯誤)---組建(連接)---執行,可以從菜單找,也可以直接點擊微型編譯條上面的按鈕。
接下來,回到猜數字這道編程題。思考下都有哪些過程步驟。我們先來一個簡單的,猜一次的:
1、首先要有一個要猜的數。
2、輸入某人猜的一個數。
3、比較處理。
4、輸出結果。
代碼如圖所示:
當然這只是一個非常簡版的程序,很不完善:程序運行沒有任何提示,很不友好;不論猜對與否,只能猜一次。
如果要實現沒猜中繼續猜,重復這樣猜的過程,需要使用循環來實現。循環條件也很清晰,沒猜中的話繼續猜。這里我們使用 do while循環。
代碼如下:
寫成這樣已經不錯了,但還有不妥的地方,比如,提示語句每次顯示都一樣,不能跟隨輸入的數值變化顯示新的范圍;輸入數值不在范圍內,也沒有提示,依然按照錯誤的處理。
數值范圍的上限和下限是不斷在變化的,我們就想到用兩個變量來表示。同時,在輸入數值后,增加判斷語句,看是否在范圍內。在范圍內合法的話,進行比較判斷,更新上下限;不在范圍內的話,重新輸入數值。
代碼如下:
如果我們要程序每次運行都生成一個不一樣的數來猜,就更完美了。
要猜的數值,這里我們用隨時間產生的隨機數來代替。
最終代碼如下:
每次運行,要猜的數都不一樣:
當然,大家一開始學,可能考慮不了這么詳細。沒關系,慢慢來。從最簡單的一步步寫起,每天進步一點點,最終會變得很優秀。
總結
以上是生活随笔為你收集整理的cpp判断输入为数字_猜数字小程序带你C语言入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vant 软键盘_移动端页面输入底部被软
- 下一篇: foxmail收件不及时_临近双11,多