官术网_书友最值得收藏!

  • C語言程序設計
  • 徐鳳生 黃超 謝玉華編著
  • 955字
  • 2019-10-12 15:48:43

1.5 C語言程序設計求解問題的步驟

利用C語言編程求解問題,一般要經過問題分析與算法設計、編輯程序、編譯程序、運行與調試4個步驟,如圖1-3所示。

圖1-3 C語言編程求解問題的過程

問題:求1~100之間所有偶數的和。

1.問題分析與算法設計

本問題求在一定范圍(1~100)內,滿足一定條件(偶數)的若干整數的和,是一個求累加和的問題。

這類問題的求解方法是:設置一個變量(如sum),將其初值置為0,再在指定范圍(1~100)內尋找滿足條件(偶數)的整數,將它們一個一個累加到sum中。為了處理方便,將正在查找的偶數也用一個變量(如i)表示。所以,一次累加過程的C語言語句為:

sum=sum+i;

它表示把sum的值加上i后再重新賦給sum。

這個累加過程要反復重復做,就要用程序設計語言的循環控制語句來實現。在循環過程中:

(1)需要判別i是否滿足要求的條件(偶數)??梢杂梅种Э刂普Z句實現只把滿足條件的整數累加到sum中。

(2)需要對循環次數進行控制。這可通過i值的變化進行控制,即i的初值為1,每循環一次加1,一直加到100為止。

基于上述解決問題的思路,就可以逐步明確解決問題的步驟,即確定解決問題的算法。

2.編輯程序

當確定了解決問題的步驟后,就可以編寫程序了。這里介紹VC++ 6.0環境下的C語言編程。

雙擊桌面上的VisualC++ 6.0圖標或從“開始”菜單進入VC++ 6.0主頁面,如圖1-4所示。

選擇“文件”→“新建”命令,彈出如圖1-5所示的對話框。

在彈出的對話框中選擇“文件”選項卡,選擇“C++Source File”選項,在“文件名”文本框中輸入文件名(填入C源文件一定要加上擴展名“.c”,否則系統會為文件添加默認的C++源文件擴展名“.cpp”),如file1.c,并選擇其存放位置,單擊“確定”按鈕,如圖1-6所示。

圖1-4 VC++ 6.0主頁面

圖1-5 “新建”對話框

圖1-6 編輯源文件界面

在編輯框中輸入以下源程序:

編輯完成后,選擇“文件”→“保存”命令即可。

3.編譯程序

當編輯好程序后,下一步工作就是應用該語言的編譯系統對其進行編譯,以生成二進制代碼表示的擴展名為“.obj”的目標程序。

目標程序不能直接運行,還需要與編程環境提供的庫函數進行連接,生成擴展名為“.exe”的可執行文件。

4.運行與調試

當C語言通過了語法檢查、編譯生成可執行文件后,就可以在編程環境或操作系統下運行該程序。

當然,一旦程序中存在語法錯誤或邏輯錯誤,運行程序就得不到預期的結果,這時需要對程序進行調試,以發現和修正程序中的錯誤。

主站蜘蛛池模板: 河北省| 西安市| 宝坻区| 黄冈市| 富顺县| 新营市| 中牟县| 白水县| 奇台县| 新巴尔虎左旗| 天台县| 苍梧县| 自治县| 沿河| 习水县| 民丰县| 道真| 通海县| 新蔡县| 苗栗市| 佛坪县| 从化市| 临桂县| 湘潭市| 逊克县| 元江| 福清市| 施甸县| 鹤岗市| 南华县| 武乡县| 荥经县| 松阳县| 徐闻县| 怀宁县| 清涧县| 和静县| 呼和浩特市| 浪卡子县| 博兴县| 伊吾县|