《C语言程序设计》
实验报告
2013~2014学年第二学期
班 级 姓 名 学 号 指导教师
实验一
实验项目名称:C程序的运行环境和运行C程序的方法 所使用的工具软件及环境:Visual C++ 6.0 一、实验目的:
1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序; 2.通过运行简单的C程序,初步了解C源程序的特点。 二、预习内容:
教材《C语言程序设计教程》第1章。 三、实验内容:
1. 在Visual C++ 6.0环境下输入并运行下面的程序: #include
printf("This is a C program.\\n"); return 0; }
2. 在Visual C++ 6.0环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序
无语法错误,然后运行程序,并观察分析运行结果。 #include
int a,b,sum a=3; b=4; sun=a+b;
print(“%d+%d=%d\\n”,a,b,sum); return 0; }
四、实验结果:
1. 运行结果(或截图):
This is a C program.
Press any key to continue
- 1 -
2. (1) 改正后的源程序:
#include
int a,b,sum; a=3; b=4; sum=a+b;
printf(\ return 0; }
(2) 运行结果(或截图): 3+4=7
五、思考题:
1. 一个C程序上机的步骤有哪些?
答:上级输入与编辑源程序 — 对原程序进行编译 – 与库函数链接 – 运行可执行的目标程序。
2. 组成C程序的基本单位是函数,一个函数包括哪几个部分?
答:一个函数包括两部分:分别为函数头或函数首部 和 函数体。
成绩 指导教师签名
实验二
实验项目名称:数据类型、运算符和表达式 所使用的工具软件及环境:Visual C++ 6.0 一、实验目的:
1.掌握整型、实型与字符型这三种基本类型的概念; 2.掌握常量及变量的使用方法;
3. 掌握基本算术运算符及其表达式的使用方法;
4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。 二、预习内容:
- 2 -
教材《C语言程序设计教程》第2章。 三、实验内容:
1. 在Visual C++ 6.0环境下输入下面的程序,编译、连接、调试该程序。
main( ) {
char m,n; m=280; n=320;
printf(“%d\\t%d\\n”,m,n); printf(“%c\\t%c\\n”,m,n); }
2. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。 #include
int a=3,b=4,c=8; float d,e; d=a+b/c;
e=a+(float)b/c; //请将此处d改为b printf("d=%f,e=%f\\n",d,e); }
3. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。 #include
int a,b,c,d,i,j,m,n; a=b=c=d=3; i=a++; j=++b; m=c--; n=--d;
printf(\} 4. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。 #include
int a=4; a+=a-=a*a+a;
printf(\ }
- 3 -
四、实验结果:
1. 运行结果(或截图):
24 64 @
2. 运行结果(或截图):
d=3.000000,e=3.500000
d=3.000000,e=3.375000
3. 运行结果(或截图):
a=4,b=4,c=2,d=2,i=3,j=4,m=3,n=2
4. 运行结果(或截图):
a=-32
五、思考题:
1. 给变量命名应该注意哪些问题?
答:每个变量必须进行数据类型说明;
2. 程序2的运行结果中,d和e的值为什么不同?
答:d的赋值语句中,除法是两个整型数字的运算,其结果没有小数位;而e中对b进行了强
制转换为实型,所以其除法运算结果有小数位。
- 4 -