《C程序设计语言》实验大纲
上传者:孙大高|上传时间:2015-04-21|密次下载
《C程序设计语言》实验大纲
《C程序设计语言》实验大纲
一、 总则
1、 本大纲的适用范围及总学时
1) 本大纲的适用范围
计算机科学与技术等理工类专业
2) 实验总时数
32学时
2、 本大纲的实验目的和要求
学习C程序设计语言课程不能满足于“懂得了”,满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写出源程序,独立上机调试程序,独立运行程序和分析程序。程序设计是一门实践性很强的课程,必须十分重视实践环节,必须保证有足够的上机实验时间。本实验的目的是:
1) 加深对讲授内容的理解。
通过多次上机,能自然地、熟练地掌握内容,通过上机来掌握语法规则是行之有效的方法。
2) 熟悉C语言程序开发环境。
使用者应该了解为了运行一个C程序,需要哪些必要的外部条件(硬件配置、软件配置),可以利用哪些系统的功能来帮助自己开发程序。每一种计算机系统的功能和操作方法不完全相同,但只要熟练掌握一两种计算机系统的使用,再遇到其他的系统时便会触类旁通。
3) 学会上机调试程序。
调试程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。调试程序固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来积累经验。调试程序的能力是每个程序设计人员应当掌握的一项基本功。 本实验的要求是:
1) 调出C编译系统,进入C工作环境。
2) 输入自己编好的程序。
3) 检查一遍已输入的程序是否有错,发现错误,及时改正。
4) 进行编译。如果在编译和连接过程中发现错误,屏幕上会出现“出错信息”,根据提示找到出错位置和原因,加以改正,再进行编译,如此反复,直到顺利通过编译和连接为止。
5) 运行程序,并分析运行结果是否合理和正确。
6) 输出程序清单和运行结果。
3、 本实验课程的重点和内容
本实验课程的重点是进行程序设计、编写、调试和运行。
主要实验内容有:
1) C程序的编辑、编译、连接和运行
2) 数据类型、运算符、表达式
3) 顺序程序结构程序设计
4) 逻辑结构程序设计
5) 循环控制
6) 有关数组的程序设计
7) 有关函数的程序设计
8) 使用指针结构的程序设计
9) 有关结构与共同体的程序设计
10)有关位运算程序设计
11)有关文件的程序设计
实验报告内容包括:
1) 题目
2) 程序清单
3) 运行结果
4) 对运行情况所作的分析,以及本次调试程序所取得的经验。如果程序未能通过,则分析其原因。
4、 本大纲的所需实验设备
硬件:奔腾以上机型
软件:TurboC
二、实验项目及学时安排
1、实验项目一 C程序的编辑、编译、连接和运行
1)实验类型:验证性实验
2)实验开设属性:必开实验
3)学时数:2学时
4)实验目的:
a. 了解所用的计算机系统的基本操作方法,学会独立使用该系统。 b. 了解在该系统上如何编辑、编译、连接和运行一个C程序。
c. 通过运行简单的C程序,初步了解C程序的特点。
5) 实验要求:
a. 检查所用的计算机系统。
b. 进入C的工作环境。
c. 熟悉TurboC集成环境。
d. 运行一个自己编写的简单程序。
2、实验项目二 数据类型、运算符、表达式
1)实验类型:验证性实验
2)实验开设属性:必开实验
3)学时数:2学时
3) 实验目的:
a. 掌握C语言数据类型、熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。
b. 掌握不同的类型数据之间赋值的规律。
c. 学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加和自减运算符的使用。
d. 进一步熟悉C程序的编辑、编译、连接和运行的过程。
4) 实验要求:
a. 熟悉各种运算符号的正确使用方法。
3、实验项目三 顺序程序结构程序设计
1)实验类型:设计性实验
2)实验开设属性:必开实验
3)学时数:2学时
4)实验目的:
a. 掌握C语言中使用最多的一种语言,即赋值语句的使用方法。 b. 掌握各种类型数据的输入输出的方法,能正确使用各种格式字符。
5)实验要求:
a. 熟悉各种格式字符的正确使用方法。
编写下列程序并调试通过:
b.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、
圆柱体积。
c.用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和scanf函数输出这两个字符。
4、实验项目四 逻辑结构程序设计
1)实验类型:设计性实验
2)实验开设属性:必开实验
3)学时数:3学时
4)实验目的:
a. 了解C语言表示逻辑量的方法。
b. 学会正确使用逻辑运算符和逻辑表达式。
c. 熟练掌握IF语句和SWITCH语句。
d. 结合程序掌握一些简单的算法。
5)实验要求:
编写下列程序并调试通过:
a.有一个函数如下,求Y值。
Y=X(X<1),Y=2X-1(1<=X<10),Y=3X-11(X>=10)
b.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。
c.输入4个整数,要求按由小到大顺序输出。
5、实验项目五 循环结构程序设计
1)实验类型:设计性实验
2)实验开设属性:必开实验
3)学时数:3学时
4)实验目的:
a. 掌握用各种循环构成方法实现循环。
b. 掌握用循环实现一些常用算法。
5)实验要求:
编写下列程序并调试通过:
a. 求累加问题:如S=1+2+3+4+…+100。
b. 判断一个数是否为素数。
c. 输入两个正整数,求最大公约数和最小公倍数。
d. 输入一行字符,分别统计其中的英文字母、空格、数字和其它字符的个数。
6、实验项目六 有关数组的程序设计
1)实验类型:设计性实验
2)实验开设属性:必开实验
3)学时数:4学时
4)实验目的:
a.
c. 掌握一维数组和二维数组的定义、赋值和输入输出的方法。 掌握与数组有关的算法(特别是排序算法)。 b. 掌握字符数组和字符串函数的使用。
5)实验要求:
编写下列程序并调试通过:
a.
b.
c. 用选择法和冒泡法实现10个整数排序。 有15个数存放在一个数组中,输入一个数,要求用折半查找法找出该树将两个字符串连接起来,不要使用strcat函数。 是数组中第几个元素的值,若找不到,输出信息。
7、实验项目七 有关函数的程序设计
1)实验类型:设计性实验
2)实验开设属性:必开实验
3)学时数:4学时
4)实验目的:
a.
c.
e. 掌握定义函数的方法。 掌握函数的嵌套调用和递归调用的方法。 学习对多文件程序的编译和运行。 b. 掌握函数实参与形参的对应关系以及“值传递”的方式。 d. 掌握全局变量和局部变量,动态变量和静态变量的概念和使用。
5)实验要求:
编写下列程序并调试通过:
a.
息。
b. 用一个函数来实现一行字符串中最长的单词输出。 c. 用递归法将一个整数转换成字符串。
8、实验项目八 使用指针结构的程序设计
1)实验类型:设计性实验
2)实验开设属性:必开实验
3)学时数:4学时
4)实验目的:
a. 掌握指针的概念,会定义指针变量。
b. 掌握数组的指针和指向数组的指针变量。 c. 掌握字符串的指针和指向字符串的指针变量。 d. 掌握指向函数的指针变量。
5)实验要求:
编写下列程序并调试通过:
a.
c.
输入三个整数,按由小到大的顺序输出,然后改为输入三个字符串。 编一个函数用指针实现两个字符串的比较。 b. 将一个3*3的矩阵转置,用函数实现。 写一个判断素数的函数,在主函数中输入一个整数并输出是否素数的信
9、实验项目九 有关结构与共用体的程序设计
1)实验类型:设计性实验
2)实验开设属性:必开实验
3)学时数:4学时
4)实验目的:
a.
c. 掌握结构体类型变量的定义和使用。 掌握链表的概念,初步学会对链表进行操作。 b. 掌握结构体类型数组的概念和使用。
d. 掌握共用体的概念和使用。
5)实验要求:
编写下列程序并调试通过:
a. 有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。
b. 建立一个链表,每个结点包括:学号、姓名、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去。
10、实验项目十 有关位运算程序设计
1)实验类型:设计性实验
2)实验开设属性:必开实验
3)学时数:2学时
4)实验目的:
a. 掌握按位运算的概念和方法,学会使用位运算。
b. 学会通过位运算实现对某些位的操作。
5)实验要求:
编写下列程序并调试通过:
a. 编写一个程序,检查所用的计算机系统的C编译在执行右移时是按照逻辑右移的原则,还是按照算术右移的原则进行。
b. 编一个函数,从一个16位的单元中取出某几位。
11、实验项目十一 有关文件的程序设计
1)实验类型:设计性实验
2)实验开设属性:必开实验
3)学时数:2学时
4)实验目的:
a. 掌握文件以及缓冲文件系统、文件指针的概念。
b. 学会使用文件打开、关闭、读、写等文件操作函数。
5)实验要求:
编写下列程序并调试通过:
a. 有5个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号、姓名、3门课成绩),计算出平均成绩,将原有数据和计算机出的平均分数存放在磁盘文件中。
b. 将上题文件中的学生数据,按平均分进行排序处理,将已排序的学生数据存入一个新文件中。
c. 对上题新文件进行插入处理,插入一个学生的3门课成绩,并要求仍有
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 2018国家公务员考试面试热点模拟题:“女人经济时代”
- 2018国家公务员考试申论每周一练:品牌建设
- 2018国家公务员考试面试模拟题:众多实体书店关门歇业
- 2018国考公安专业科目考试模拟题(17)
- 2018国家公务员考试申论每周一练:寒门难出贵子吗
- 2018国家公务员面试模拟题:“打伞哥”火爆朋友圈
- 2018国考公安专业科目考试模拟题(6)
- 2018国考公安专业科目考试模拟题(5)
- 行测在线测试:2018国家公务员考试行测考前冲刺模拟试卷(一)答案
- 2018国考公安专业科目考试模拟题(3)
- 2018国考公安专业科目考试模拟题(15)
- 2018国考公安专业科目考试模拟题(20)
- 2018国家公务员面试模拟题:如何看待“随手拍”
- 2018国家公务员考试公安基础模拟题
- 行测在线测试:2018国家公务员考试行测考前冲刺模拟试卷(二)答案
- 2018国考公安专业科目考试模拟题(21)
- 国家公务员考试行测历年题型题量
- 2018国家公务员考试面试热点模拟题:如何组织献血活动
- 国家公务员考试历年申论主题
- 2018国考公安专业科目考试模拟题(16)
- 2018国考公安专业科目考试模拟题(13)
- 面试热点模拟题:老人该不该帮?老人该不该劝?
- 2018国家公务员考试申论每周一练答案:建设共有产权住房
- 2018国家公务员考试面试热点模拟题:幼儿园登记翻“家底”
- 2018国家公务员考试面试模拟题:请谈谈你对文艺“缺钙”的看法
- 2018国家公务员考试面试热点模拟题:劝阻吸烟引发老人离世
- 申论模拟题:2018国家公务员考试申论冲刺模拟试卷(三)参考答案
- 行测在线测试:2018国家公务员考试行测考前冲刺模拟试卷(一)
- 2018国家公务员考试申论每周一练:建设共有产权住房
- 2018国考公安专业科目考试模拟题(7)
网友关注视频
- 8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
- 30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
- 3月2日小学二年级数学下册(数一数)
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
- 化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
- 二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
- 七年级英语下册 上海牛津版 Unit9
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
- 二年级下册数学第三课 搭一搭⚖⚖
- 《空中课堂》二年级下册 数学第一单元第1课时
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T502436
- 3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
- 北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
- 冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
- 北师大版数学四年级下册第三单元第四节街心广场
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
- 苏科版数学八年级下册9.2《中心对称和中心对称图形》
- 冀教版英语五年级下册第二课课程解读
- 沪教版八年级下册数学练习册21.3(2)分式方程P15
- 二年级下册数学第二课
- 化学九年级下册全册同步 人教版 第22集 酸和碱的中和反应(一)
- 化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
- 8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
- 苏科版数学 八年级下册 第八章第二节 可能性的大小
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理