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

上传人:b****8 文档编号:11409787 上传时间:2023-02-28 格式:DOCX 页数:6 大小:16.70KB
下载 相关 举报
C语言程序设计实验指导书doc.docx_第1页
第1页 / 共6页
C语言程序设计实验指导书doc.docx_第2页
第2页 / 共6页
C语言程序设计实验指导书doc.docx_第3页
第3页 / 共6页
C语言程序设计实验指导书doc.docx_第4页
第4页 / 共6页
C语言程序设计实验指导书doc.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

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

《C语言程序设计实验指导书doc.docx》由会员分享,可在线阅读,更多相关《C语言程序设计实验指导书doc.docx(6页珍藏版)》请在冰豆网上搜索。

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

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

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

  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值下运行,并且能观察程序流程经过了哪些语句、哪些分支及哪些路径。

  [分析讨论]

  用哪一组数据就可使程序中的每个处理语句都执行一次?

为了找出程序中各条处理语句中的错误,应该使用什么样的数据对程序进行测试?

请上机验证自己的结论。

  用哪两组数据就可以使程序段中的每个分支都运行一次?

这种情形与上面的讨论有何不同?

如果为了找出程序中积压分支中的错误,应该使用什么样的数据对程序进行测试?

请上机验证自己的结论。

  用哪两组数据就可以把判定框中的每个条件运算都进行一次?

如果为了测

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

  3

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

  试出判定条件中的错误,应使用哪些数据对程序进行测试?

请上机验证自己的结论。

  用哪四组数据才可以把各种条件的组合都检测一遍?

如果为了测试各种条件的组合的情形,应该使用什么样的测试数据?

请上机验证自己的结论。

用哪四组数据才可以把起始到终止的各条路径都覆盖一次?

如果为了测试出程序在不同路径下的错误,应该使用什么样的测试数据?

请上机验证自己的结论。

  4

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

  实验四循环结构

(2)

  [目的和要求]

  1、掌握如何正确地控制计数型循环结构的次数2、了解对计数型循环结构进行测试的基本方法3、了解在嵌套循环结构中,提高程序效率的方法4、本实验应在学习了教材第进行[实验内容与步骤]

  实验题目:

下面是一个循环结构的C程序。

main{inti,j;longsum=0;for(i=1,i1),[分析讨论]

  1.小结函数的定义及调用方法。

  2.小结函数中形参和实参的结合规则。

  9

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

  实验六函数

(2)

  [目的与要求]

  1、掌握C语言函数定义及调用的规则。

2、理解参数传递的过程。

[实验内容与步骤]

  1、上机调试下面的程序,记录系统给出的出错信息,并指出出错原因。

main{  int,y;

  printf(“%d\\n”,sum(x+y));  intsum(a,b){inta,b;return(a+b);}}2、

  编写并调试一个求的递归函数,希望能在程序运行过程中动态地显示递归函数被调用的轨迹。

[分析讨论]

  1、针对以上实验内容写出相应的参数传递过程并分析结果。

2、讨论参数的传递的几种形式。

  10

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

  实验七数组

(1)

  [实验目的]掌握有关数组和字符串的程序设计方法。

[实验内容和步骤]1已知一组数据如下:

6,3,42,23,35,71,98,67,56,38编写程序,把它们按从小到大的次序排列起来。

程序如下:

/*EX3-1*/#include#defineN10main(){inta[N]={6,3,42,23,35,71,98,67,56,38};inti,j,t;printf(“Thearraybeforesorted:

”);for(i=0;ia[j])  11

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

  {t=a[i];a[i]=a[j];a[j]=t;}}}for(i=0;i#defineM10  main()  {inta[M];}

  (4)  main{

  13

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

  nosound;}

  [分析讨论]

  语言怎样对数据库进行管理?

  2.分析程序设计过程中怎样对基础知识进行灵活运用。

  29

  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值下运行,并且能观察程序流程经过了哪些语句、哪些分支及哪些路径。

  [分析讨论]

  用哪一组数据就可使程序中的每个处理语句都执行一次?

为了找出程序中各条处理语句中的错误,应该使用什么样的数据对程序进行测试?

请上机验证自己的结论。

  用哪两组数据就可以使程序段中的每个分支都运行一次?

这种情形与上面的讨论有何不同?

如果为了找出程序中积压分支中的错误,应该使用什么样的数据对程序进行测试?

请上机验证自己的结论。

  用哪两组数据就可以把判定框中的每个条件运算都进行一次?

如果为了测

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

  3

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1