C语言程序设计实验指导书.doc

2018-11-21 21:16

C语言程序设计》实验指导书

主编教师:栾志军

1

目录

实验一 C语言程序初步 .............................................. 1 实验二 数据类型、运算符和表达式 .................................... 2 实验三 选择结构 ................................................... 3 实验四 循环结构(2)................................................. 5 实验五 函数(1) ................................................... 8 实验六 函数(2) .................................................... 10 实验七 数组(1) ................................................... 11 实验八 数组(2) ................................................... 13 实验九 指 针 (1) ................................................. 15 实验十 指针(二) ................................................ 17 实验十一 有关文件的程序设计 ....................................... 19 实验十二 结构体和共用体 ........................................... 21 实验十三 位运算 .................................................. 22 实验十四 综合应用举例 ............................................. 23

实验一 C语言程序初步

[实验目的和要求]

1、 熟悉C语言运行环境。

2、 掌握C语言程序的书写格式和C语言程序的结构。 3、 掌握C语言上机步骤,了解运行一个C程序的方法。 4、 本实验可在学习完教材第一章后进行。 [实验内容和步骤]

1、输入一个简单的C语言程序:输入矩形的两条边,求矩形的面积。

[分析与讨论]

1、记下在调试过程中所发现的错误、系统给出的出错信息和对策。分析讨论对策成功或失败的原因。

2、总结C程序的结构和书写规则。

1

烟台南山学院 C语言程序设计实验指导书

实验二 数据类型、运算符和表达式 [实验目的]

1.熟练表达式的表示方法 2.了解表达式的运行结果 3.了解C语言中数据类型的意义 [实验内容和步骤] 1. 用printf函数来输入表达式运行结果

2. 程序试图计算由键盘输入的任意两个整数的平均值: [问题讨论] 1.“=”和“==”有什么区别?

2.“&”和“&&”、“|”和“||”有什么区别? 3. 如何正确地选用数据类型?

2

烟台南山学院 C语言程序设计实验指导书

实验三 选择结构

[实验目的]

1、了解条件与程序流程的关系

2、了解用不同的数据使程序的流程覆盖不同的语句、分支和路径。 [实验内容和步骤] 1、题目 有如下程序段: {?? }

为了更容易明白程序的逻辑结构,要求用流程图来加以描述。

要求增加一些输入语句和输出语句,以便使上述程序能在不同的a,b和x值下运行,并且能观察程序流程经过(覆盖)了哪些语句、哪些分支及哪些路径。

[分析讨论]

(1) 用哪一组数据就可使程序中的每个处理语句都执行一次?为了找出程序中各条处理语句中的错误,应该使用什么样的数据对程序进行测试?请上机验证自己的结论。

(2) 用哪两组数据就可以使程序段中的每个分支都运行一次?这种情形与上面的讨论有何不同?如果为了找出程序中积压分支中的错误,应该使用什么样的数据对程序进行测试?请上机验证自己的结论。

(3)用哪两组数据就可以把判定框中的每个条件运算都进行一次?如果为了测

if (a>1&&b= =0) x=x/a; if(a==2||x>1) x=x+1;

3


C语言程序设计实验指导书.doc.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018年教师编制招聘考试最全复习资料(附答案)

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

马上注册会员

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