《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月月考生物试卷
网友关注
- 企业需要怎样的规章制度
- XX省农村合作金融机构经营管理规章制度汇编(上部)
- 放线记录卡
- 家居品管部14年3月质量分析
- 办公室规章制度98315
- 中華民國帆船協會
- Unit 2 Where is the science museum
- 上海劳动律师试论合同的约定解除权
- 祝贺全区卫生工作会议召开
- 昆明南连接线高速公路工程环境影响报告书
- 仲恺农业工程学院白云校区阶梯教室踏台及讲坛工程招标公告
- MySQL共享存储双机热备配置教程
- 河床式水电站设计报告范本
- 国际酒店行政规章轨制及操纵手册[教学]
- 基于SARS和H5N1病毒关键蛋白酶的计算机辅助药物设计
- 电视机管理的规章制度
- 宣传规章制度
- Biological Nutrient Removal (BNR) Operation in Wastewater Treatment Plants
- 廉政准则规章制度_规章制度
- 省级垃圾“十二五”大纲
- 某超高层商务中心施工组织设计
- 高速主轴回转精度的测试与研究
- 十二年國民基本教育推動情形報告
- Issues of learning and knowledge in technology education
- 车工操作的规章制度
- 江苏省公共卫生高级研修团赴美考察报告
- 文书拟写与处理
- 申请新建加油站可行性报告
- 土地估价技术报告
- 5彈性學習節數課程計畫表4(55 KB ) - 永順國民小學
网友关注视频
- 化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
- 三年级英语单词记忆下册(沪教版)第一二单元复习
- 二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
- 【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
- 每天日常投篮练习第一天森哥打卡上脚 Nike PG 2 如何调整运球跳投手感?
- 沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
- 冀教版小学英语五年级下册lesson2教学视频(2)
- 8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
- 二年级下册数学第三课 搭一搭⚖⚖
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
- 青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
- 北师大版数学四年级下册3.4包装
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
- 冀教版英语三年级下册第二课
- 外研版英语三起5年级下册(14版)Module3 Unit2
- 七年级英语下册 上海牛津版 Unit9
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
- 第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 10
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
- 七年级英语下册 上海牛津版 Unit3
- 六年级英语下册上海牛津版教材讲解 U1单词
- 冀教版英语四年级下册第二课
- 冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
- 《小学数学二年级下册》第二单元测试题讲解
- 沪教版牛津小学英语(深圳用) 六年级下册 Unit 7
精品推荐
- 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
- 网吧管理