C语言程序设计实验报告
学校:内蒙古科技大学经济与管理学院
班级:信息管理与信息系统2011级 姓名:王 杰 学号:1165138121
1
目录
实验一 C语言开发环境建立……………………………………3 实验二 C语言程序初步…………………………………………3 实验三 变量与赋值………………………………………………4 实验四 运算符与表达式…………………………………………5 实验五 数据类型…………………………………………………7 实验六 控制台输入/输出………………………………………...9 实验七 关系运算与逻辑运算……………………………………11 实验八 分支程序的测试与调试…………………………………12 实验九 条件型循环结构及其测试………………………………16 实验十 计数型循环结构及其测试………………………………20 实验十一 函数及其测试……………………………………………24 实验十二 变量的储存性质…………………………………………26 实验十三 数组………………………………………………………30 实验十四 指针………………………………………………………32 实验十五 结构体和共用体…………………………………………37 实验十六 文件………………………………………………………40
2
实验1
1、 实验目的与要求
(1) 掌握C语言开发环境的软/硬件配置和安装方法。 (2) 为了自己的方便进行工作环境配置。 (3) 测试所建立的C语言程序开发环境。 2、实验
测试一个简单的程序,对所建立的程序开发环境进行测试 例如,可以准备一个简单的程序如下。 #include
编译结果
运行结果
3.分析
与预期结果相同
实验2
1. 实验目的与要求
(1) 进一步熟悉c语言程序设计环境。 (2) 明确c语言程序的结构。 2. 程序检测与调试 程序一 错误程序: main() (
printf(\ )
3
调试结果:程序缺少“#include
printf(\}
程序二 错误程序:
#include
a=3,b=5; c=a*b;
printf(\}
调试结果:“#include
int a,b,c; a=3,b=5; c=a*b;
printf(\}
3.实验总结
程序不能缺少“#include
实验3
1. 实验目的与要求
(1) 掌握变量名的构成规则
1> 测试那些字符可以组成变量名。 2> 测试那些单词可以用做变量名。 3> 测试变量名的长度限制。
(2) 赋值运算符的意义和正确用法
1> 测试赋值运算符的意义。
2> 测试那些运算符可以放在赋值号的左边。 2. 程序检测与调试
(1)分析下面字符的功能
! # % * ( ) - + = ;‖ ? 等等
4
测试程序:
Int main(void) {
Int a?b,c/d; }
由此程序可看出变量名中不能有“? / 等等”。 (3) 分析程序 错误程序: #include
Int main() {
Int a=3,b=5,c=7,x=1,y,z; a=b=c; x+2=5; z=y+3; return 0; }
改正后的程序: #include
程序分析:赋值符号左边不能放表达式。
实验4
1. 实验目的与要求
(1)理解常用运算符的意义。
(2)掌握c 语言表达是的运算规则。 2.实验准备。
(1)整数除的危险性
分析三个表达式的值,再设计程序测试,进行比较和分析。
int a=5,b=7,c=100,d,e,f; d=a/b*c; e=a*c/b; f=c/b*a;
5