如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
.精选范本《C语言程序设计》实训指导书电气指导老师:2O11.12.15C程序设计实训指导书(适用于电气专业)《C程序设计》实训是C程序设计课程的一个重要环节,而且也是整个教学过程中理论联系实际不可缺少的教学环节。为加强学生对于知识掌握的广泛性、应用性和动手能力,以及对各有关先修课程的知识进行较为全面而综合的设计练习,必须搞好C程序设计实训。一、实训目标强化C语言的各种知识,通过一系列实验,使学生获得C语言的相关知识及一定的实际操作技能和用C编程的实践经验,进一步提高学生分析问题、解决问题的能力,以巩固和加深所学的理论知识。为学生从事本行业相关工作打下比较坚实的基础。使学生获得一定的实际操作技能和程序开发经验,进一步提高学生分析问题、解决问题的能力,增强实践技能,并培养学生勇于动手、勤于动手、热爱本专业的思想。二、实训要求C实验应在计算机机房进行,通过合理选择实验题目,使学生应达到以下要求:本课题设计的基本要求:必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)。时间够用情况可以尝试。系统的源程序,应带有详细的备注。时间够用情况可以尝试。要求学生在实训期间,做好实训日记、以及实训所得资料、内容的整理工作。实训结束时,写出实训报告并有实训作品。实训报告内容详略得当,要有程序及程序使用说明。实训要在机房中计算机上完成整个程序的调试,通过实训,对C课程的掌握上应使学生应达到以下要求:1、熟悉C的开发环境。2、掌握C中的数据类型、变量、常量、表达式和运算符的用法。3、掌握C中顺序结构、选择结构、循环结构程序的编写,语句的实现。使学生养成良好的编程习惯。培养分析问题,解决问题的能力。4、掌握C程序结构的概念与使用方法。5、掌握数组类型的使用方法。6、理解并掌握函数的概念和用法。7、掌握C编程的技巧。8、树立实事求是、认真工作的思想,培养严密的逻辑思维能力。三、实训内容本次实训要求必须完成两类实训任务:(1)学生对指定的12个实验项目进行验证与设计;(2)学生从所给的6道实用题目中任意选择5个,自行进行编程实现。[1]指定的实验项目验证与设计(对以下指定的12个实验项目进行验证)1、数据类型、运算符和表达式一、实验目的1.熟练表达式的表示方法2.了解表达式的运行结果二、实验内容和步骤用printf函数来输入表达式运行结果观察以下表达式的结果=x<yy>xx!=yx==z-2x=x-2x>=zx<=z以上表达式的值(2)当x=0,y=-1,z=1时当x当x=0,y=-1,z=1时x&&yx||yy&&xy||z以上表达式的值三、问题讨论1.“=”和“==”有什么区别?2.“&”和“&&”、“|”和“||”有什么区别?2、数据类型一、目的和要求了解C语言中数据类型的意义。二、实验内容和步骤1、下面的程序试图计算由键盘输入的任意两个整数的平均值:#include<stdio.h>main(){intx,y,a;scanf(“%x,%y,&x,&y);a=(x+y)/2;printf(“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)-32800,330001、分析上述哪几组测试用例较好?通过测试,你发现程序有什么错误了吗?若有错误,请指出错误原因。2、操作符sizeof用以测试一个数据或类型所占用的存储空间的字节数。请编写一个程序,测试各基本数据类型所占用的存储空间大小。三、分析与讨论如何正确地选用数据类型?(提示:给合前面做过的两个实验及书本进行讨论总结)3、运行符与表达式一、目的和要求1、理解常用运行符的意义。2、掌握C语言表达式的运行规则。3、本实验可在学习了教材第2.3节后进行。二、实验内容和步骤1、编写一个C语言程序,测试下列各表达式i,ji+1,j+1i++,j++++i,++ji+++++j++i+++++j++要求在各表达式中i和j都分别有相同的初值。在实验中注意下列问题:(1)哪些表达式是错误的?为什么?(2)理解+,++,++i,i++的意义和优先级别。2、编写一个程序,测试常用的十个运算符的优先顺序。四、分析与讨论分析总结运算符的优先级。4、输入与输出一、目的和要求