C语言程序实验报告--谭浩强

2019-02-16 01:16

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 int main(void) { printf(\}

编译结果

运行结果

3.分析

与预期结果相同

实验2

1. 实验目的与要求

(1) 进一步熟悉c语言程序设计环境。 (2) 明确c语言程序的结构。 2. 程序检测与调试 程序一 错误程序: main() (

printf(\ )

3

调试结果:程序缺少“#include”,main函数下面应该是“{}”而不是“()”。 改正后的程序: #include main() {

printf(\}

程序二 错误程序:

#include; main() {

a=3,b=5; c=a*b;

printf(\}

调试结果:“#include”后面没有“;”,对变量a,b,c没有定义,“}”前缺少“;”。 改正后的程序: #include main() {

int a,b,c; a=3,b=5; c=a*b;

printf(\}

3.实验总结

程序不能缺少“#include”,main函数下面应该是“{}”而不是“()”。“#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 int main() { int a=3,b=5,c=7,x=1,y,z; a=b=c; y=x+2; z=y+3; printf(\ return 0; }

程序分析:赋值符号左边不能放表达式。

实验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


C语言程序实验报告--谭浩强.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016年上半年小学《教育教学知识与能力》真题及答案 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: