程序设计基础(C)(3232)实验指导书

程序设计基础(C)(3232)实验指导书

ID:45592747

大小:80.19 KB

页数:43页

时间:2019-11-15

程序设计基础(C)(3232)实验指导书_第1页
程序设计基础(C)(3232)实验指导书_第2页
程序设计基础(C)(3232)实验指导书_第3页
程序设计基础(C)(3232)实验指导书_第4页
程序设计基础(C)(3232)实验指导书_第5页
资源描述:

《程序设计基础(C)(3232)实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《程序设计基础C》实验参考书(草稿)计算机学院2017.06.01目录一、使用说明1二、实验题目2实验一C语言程序初步2实验二数据类型4实验三运行符与表达式5实验四输入与输出6实验五选择结构8实验六条件型循环结构10实验七计数型循环结构11实验八函数的定义及调用13实验九数组14实验十指针(一)17实验-一指针(二)19实验十二结构体和共用体22实验十三位运算(选做)23实验十四文件24实验十五综合应用举例(一)25实验十六综合应用举例(二)30三、附录35附录一:C语言程序设计的运行环境VC++6

2、.035--VC++6.0集成开发环境的使用35附录二:C语言程序设计调试技术36(一)运行错误的判断与调试36(二)基本调试手段36附录三:选做题38选择题38改错题41编程题41四、教材和参考书42一.使用说明实验指导书为开设《程序设计基础》课程使用,每个项目占2学吋,全部项目共计32学吋,建议完成全部实验项目。教师可根据所授专业特点,有选择地重点完成其中的项目。若有选择地完成实验项目,建议需重点完成的项目有:实验一、二、三、五、六、八、九、十、十二、十四,共十个实验项目内容,并自行规定项冃学时

3、数。计算机学院2017.06.01:、实验题目实验一C语言程序初步一、目的和要求1、熟悉c语言运行环境。2、掌握C语言程序的书写格式和C语言程序的结构。3、掌握C语言上机步骤,了解运行一个C程序的方法。4、本实验可在学习完教材第一章后进行。二、实验内容1、C语言上机步骤:(A)、在奉贤校区机房上机。启动后请选择进入Windows7或WindowsXP系统。(B)、常用命令:编辑切换(F6),编译(F9),运行(CTRL+F9),显示结果(ALT+F5),其它常用命令见“附录一”。2、有下血的C程序,

4、目的是想计算由键盘输入的任意两个整数的积。/********exl.c********/#include(stdio.h);main(){scanf(“%x,%y",&x,%y);p=prodct(x,t);printfV'Theproductisfp);intprodct(inta,intb);intc;c=a*b;returnc;}请调试上述程序。三、实验步骤1、静态地检查上述程序,改正程序屮的错误。2、在编辑状态下照原样键入上述程序。3、编译并运行上述程序,记下所给出的出错信息。4、按照事先

5、静态检查后所改正的情况,进行纠错。5、再编译执行纠错后的程序。如还有错误,再编辑改正,直到不出现语法错误为止。6、下面给出6组测试用例,你认为哪几组较好?为什么?(1)0,0(2)0,99(3)20,50(4)33000,20(5)-5,-2(6)-5,2要测试出上述程序中所有错误,你认为应当用几组测试用例?四、分析与讨论1、记下在调试过程中所发现的错误、系统给出的出错信息和对策。分析讨论对策成功或失败的原因。2、总结C程序的结构和书写规则。实验二数据类型一、目的和要求1、了解c语言中数据类型的意义

6、。2、本实验可在学习了教材相关内容后进行。二、实验内容和步骤1、下面的程序试图计算由键盘输入的任意两个整数的平均值:#includemain(){intx,y,a;scanf("%x,%y,&x,&y);a=(x+y)/2;printff'Theaverageis:,,a);}调试无语法错误后,分别使用下列测试用例对上述程序进行测试:(1)2,6(2)1,3(3)—2,—6(4)-1,-3(5)-2,6(6)-1,3(7)1,0(8)1,6(9)32800,33000(10)-32

7、800,330001、分析上述哪儿组测试用例较好?通过测试,你发现程序有什么错误了吗?若有错误,请指出错误原因。2、操作符sizeof用以测试一个数据或类型所占用的存储空间的字节数。请编写一个程序,测试各基本数据类型所占用的存储空间大小。三、分析与讨论如何正确地选用数据类型?(提示:给合前面做过的两个实验及书本进行讨论总结)实验三运行符与表达式一、目的和要求1、理解常用运行符的意义。2、掌握C语言表达式的运行规则。3、本实验可在学习了教材相关内容后进行。二、实验内容和步骤1、编写一个c语言程序,测试

8、下列各表达式i,ji+l,j+li++,j++++i,++ji+++++j++i+++++j++要求在各表达式中i和j都分别有相同的初值。在实验中注意下列问题:(1)哪些表达式是错误的?为什么?(2)理解+,++,++i,i++的意义和优先级别。2、编写一个程序,测试常用的十个运算符的优先顺序。四、分析与讨论分析总结运算符的优先级。实验四输入与输出一、目的和要求1、掌握C语言程序输入、输出的方法和格式。2、本实验可在学习教材第三章时进行。二、实验内容与步骤1、输入并编

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。