書名: 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語言通過了語法檢查、編譯生成可執行文件后,就可以在編程環境或操作系統下運行該程序。
當然,一旦程序中存在語法錯誤或邏輯錯誤,運行程序就得不到預期的結果,這時需要對程序進行調試,以發現和修正程序中的錯誤。
- C語言程序設計案例教程
- Python科學計算(第2版)
- Spring Cloud Alibaba微服務架構設計與開發實戰
- Python自動化運維快速入門(第2版)
- Mastering Natural Language Processing with Python
- Python從菜鳥到高手(第2版)
- 機器人Python青少年編程開發實例
- SAP BusinessObjects Dashboards 4.1 Cookbook
- Learning Python Design Patterns
- Java零基礎實戰
- 計算機應用技能實訓教程
- Python Deep Learning
- Visual Basic程序設計實驗指導及考試指南
- H5+移動營銷設計寶典
- Java從入門到精通(視頻實戰版)