- C语言程序设计
- 徐凤生 黄超 谢玉华编著
- 955字
- 2025-04-17 10:56:38
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是否满足要求的条件(偶数)。可以用分支控制语句实现只把满足条件的整数累加到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语言通过了语法检查、编译生成可执行文件后,就可以在编程环境或操作系统下运行该程序。
当然,一旦程序中存在语法错误或逻辑错误,运行程序就得不到预期的结果,这时需要对程序进行调试,以发现和修正程序中的错误。