
第二部分 基础实验
实验一 认识C语言
一、实验目的
(1)掌握Visual C++ 6.0集成开发环境的使用方法。
(2)掌握C语言源程序在Visual C++ 6.0集成开发环境中的编辑、编译、连接、运行的过程。
(3)了解C语言程序的结构特点及风格。
(4)初步学会程序的调试方法,能根据编译提示信息查找并修改简单的语法错误。
二、实验内容
1.使用Visual C++开发环境编译、运行程序
在Visual C++ 6.0开发环境编辑、编译、连接、运行如下程序:

2.计算两个数的和与积
输入并运行如下程序,并查看输出结果是否正确。

3.求两个数中的大数
输入并运行一个有自定义函数的程序,自定义函数max()的功能是求两个整数中的大数并返回该大数。通过主函数main()调用max()函数。

4.简单C语言程序的编程练习
根据注释完善如下程序:从键盘输入圆的半径,计算并输出圆的面积。

三、实验指导
1.使用Visual C++开发环境编译、运行程序
(1)一个C语言程序从编辑源程序到执行一般要经历如下过程:
①编辑(Edit)。可使用C语言集成开发环境提供的编辑器,或其他任何一个文本编辑器编写C语言源程序。C语言源程序的扩展名为“.c”。
②预处理(Preprocess)。执行程序中的预处理命令。
③编译(Compile)。将C语言源程序文件和预处理生成的中间文件转换成目标程序(机器语言程序)。目标程序的扩展名为“.obj”。
④连接(Link)。将用户定义的函数、库函数以及数据等的二进制代码片段连接成完整的可执行文件。可执行文件的扩展名为“.exe”。
⑤装载(Load)。将可执行文件装入内存储器。
⑥执行(Execute)。文件装入内存储器的程序指令。
(2)上机开发C语言程序的步骤如下:
①建立文件夹。在桌面或D盘建立以学生姓名命名的文件夹,在该文件夹下再建立若干子文件夹,若实验内容包含4个实验,可建立名称如1-1、1-2、1-3及1-4的文件夹,分别存放这4个实验的相关文件。
②建立C源程序文件。启动Visual C++ 6.0,在主界面的菜单栏上执行“文件”→“新建”命令,在“文件”选项卡中选择“C++ Source File”选项,然后输入C源程序文件名并选择保存位置,如图2-1所示。输入源程序文件名时必须带上扩展名“.c”,否则默认创建的是扩展名为cpp的C++文件。保存位置可选择之前建立的文件夹,如“D:\王丽\1-1”。然后单击“确定”按钮,打开源程序文件编辑界面,如图2-2所示。

图2-1 新建文件

图2-2 C源程序文件编辑界面
(3)编辑源文件。在Visual C++ 6.0窗口的文档编辑区输入实验一所给出的程序。编辑源程序过程中注意观察、体会Visual C++ 6.0编辑器的功能特点,如自动缩进、自动语法(用高亮度和不同颜色的字来显示不同的语法成分)、参数帮助(在编辑库函数时,可以自动显示函数的参数特性)等。
(4)编译文件。执行“编译”→“构建”命令或直接按【F7】功能键或单击工具栏中的“Build”按钮,可以对源文件进行编译、连接而不运行该程序。当然也可以先执行“编译”→“编译”(快捷键【Ctrl+F7】)命令编译文件,再执行“构建”命令连接文件。
由于VC++有工作区的要求,所以编译时,系统提示需要建立工作区,如图2-3所示。编译后的结果如图2-4所示。

图2-3 提示建立工作区

图2-4 编译源程序结果
注意:图2-4下方的“编译”信息窗口中的内容说明了编译的结果,必须保证错误(error(s))数为0才能运行程序。
(5)运行文件。执行“编译”→“执行”命令或直接按【Ctrl+F5】组合键或单击工具栏中的“BuildExecute”按钮,可以运行程序,结果显示在用户输出窗口中。
注意:如果要编辑下一个C源程序,由于新建的文件不会自动加入工作区,因此需要先关闭当前工作区。方法是执行“文件”→“关闭工作空间”命令,或者退出VC++后重新启动,再按照上述方法建立、编辑新的C源程序,让VC++自动建立工作区。
2.计算两个数的和与积
按照上题中介绍的C语言程序开发步骤,新建C语言源程序文件(例如“1-2.c”),在Visual C++ 6.0窗口的文档编辑区输入程序,然后编译、连接、运行程序。观察、分析输出结果。
3.求两个数中的大数
(1)创建源程序文件的步骤如前所述,输入相应的程序,然后编译、连接、运行程序。观察、分析输出结果。
(2)通过本题理解、掌握C语言程序的结构特点和风格。
4.简单C语言程序的编程练习
(1)计算圆面积的公式为πr2,r2可用两个r相乘表示,π可用字符常量PI替换。
(2)printf()函数中须填写输出列表,由于输出圆面积,所以填写变量area即可。
四、自主设计题
题目1.编写一个C程序,输出以下信息:
$$$$$#####***
Hello world!
$$$$$#####***
简单提示:
C语言中没有数据的输入、输出等功能,数据的输入、输出都是通过调用系统提供的库函数scanf()和printf()等来实现的。这些函数的说明都包括在stdio.h文件中,所以要有文件包含语句#include<stdio.h>;main是主函数的名称,用{}括起来的内容是函数体,函数体由若干条语句组成,这是计算机要执行的部分,每条语句以分号“;”结束;显示的信息有3行,所以要用到换行符“\n”。
题目2.编写一个C程序,该程序的功能是:由键盘输入任意3个数a、b、c,计算并输出算式(a+b)/c的计算结果。