《C语言程序设计》
实验报告
2015~2016学年第二学期
班 级
15电气工程及其自动化2
姓 名
学 号
指导教师
张老师
PAGE 23
实验一
实验项目名称:C程序的运行环境和运行C程序的方法
所使用的工具软件及环境:Visual C++ 6.0
一、实验目的:
1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序;
2.通过运行简单的C程序,初步了解C源程序的特点。
二、预习内容:
教材《C语言程序设计教程》第1章。
三、实验内容:
1. 在Visual C++ 6.0环境下输入并运行下面的程序:
#include
main( )
{
printf("This is a C program.\n");
}
2. 在Visual C++ 6.0环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序无语法错误,然后运行程序,并观察分析运行结果。
#include
main( )
{
int a,b,sum
a=3;
b=4;
sun=a+b;
print("%d+%d=%d\n",a,b,sum);
}
四、实验结果:
1. 运行结果
2. (1) 改正后的源程序:
(2) 运行结果
五、编程题:
1.从键盘输入a,b,c三个整数,求这三个数之和?
源程序:
2.从键盘输入任意两个整数,编程实现这两个数之间的交换。
源程序
成绩 指导教师签名
实验二
实验项目名称:数据类型、运算符和表达式
所使用的工具软件及环境:Visual C++ 6.0
一、实验目的:
1.掌握整型、实型与字符型这三种基本类型的概念;
2.掌握常量及变量的使用方法;
3. 掌握基本算术运算符及其表达式的使用方法;
4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。
二、预习内容:
教材《C语言程序设计教程》第2章。
三、实验内容:
1. 在Visual C++ 6.0环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序无语法错误。
#include
int main( )
{
int 2cd=3;
float π=3.14;
char for=′A′;
printf("%d,%f,%c\n",2cd,π,for);
return 0;
}
2. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。
#include
int main( )
{
int a=3,b=4,c=8;
float d,e;
d=a+b/c;
e=a+(float)d/c;
printf("d=%f,e=%f\n",d,e);
return 0;
}
3. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。
#include
int main( )
{
int a,b,c,d,i,j,m,n;
a=b=c=d=3;
i=a++;
j=++b;
m=c--;
n=--d;
printf("a=%d,b=%d,c=%d,d=%d,i=%d,j=%d,m=%d,n=%d\n",a,b,c,d,i,j,m,n);
return 0;
}
4. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。
#include
int main( )
{
int a=4;
a+=a-=a*a+a;
printf("a=%d\n",a);
return 0;
}
四、实验结果:
1. 该程序为什么出错?
答:
2. 运行结果(或截图):
3. 运行结果(或截图):
4. 运行结果(或截图):
五、思考题:
1. 给变量命名应该注意哪些问题?
答:
2. 程序2的运行结果中,d和e的值为什么不同?
答:
3. 程序1的运行结果中,i和j的值为什么不同?m和n的值为什么不同?