课程信息

课程名称:C语言
实验学时:24学时
实验室名称:现代教育技术实验中心
实验课性质:非独立设课
适用专业:教育技术学

一、实验教学目的

  • 掌握C语言的基本知识和程序设计方法;
  • 培养计算机程序设计的能力和素养;
  • 为学习其它计算机语言打下基础;
  • 为后续课程的学习打下基础。

二、实验地点与设备

实验用机房为A211,现有80台多媒体配置的计算机。

三、实验班级与时间

周五晚上 18:30 - 20:00

四、实验内容和要求

实验1:C程序的运行环境和运行一个C程序的方法

实验内容:
(1)检查所用的计算机系统
(2)进入C的工作环境
(3)熟悉Turbo C的集成环境
(4)输入并运行一个简单的程序
(5)输入并编辑一个C程序
(6)输入并运行一个需要在运行时输入数据的程序
(7)运行一个自己编写的程序
实验要求:
(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统
(2)了解在该系统上如何编辑、编译、连接和运行一个C程序
(3)通过运行简单的C程序,初步了解C程序的特点

实验2:数据类型、运算符和表达式

实验内容:第三章课后习题 3.2,3.6和3.7
实验要求:
(1)掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。
(2)掌握不同的类型数据之间赋值的规律。
(3)学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减运算符(–)的使用。
(4)进一步熟悉C程序的编辑、编译、连接和运行的过程。

实验3:最简单的C程序设计

实验内容:
(1)掌握各种格式转化符的正确使用方法
(2)按习题4.8和4.9的要求编写程序 (P113)
(3)编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和scanf函数输出这两个字符。

实验要求:
(1)掌握C语言中使用最多的一种语句—赋值语句的使用方法。
(2)掌握各种类型数据的输入输出的方法,能正确使用各种格式转化符。

实验4:逻辑结构程序设计

实验内容:
(1)习题5.5程序调试
(2)给出一个百分制成绩,要求输出成绩等级。习题5.6
(3)习题5.7程序调试
(4)习题5.9程序调试
实验要求:
(1)了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。
(2)学会正确使用逻辑运算符和表达式。
(3)熟练掌握if语句和switch语句
(4)结合程序掌握一些简单的算法。
(5)学习调试程序

实验5.1:循环控制

实验内容:
(1)习题6.1程序调试 (p.168)
(2)习题6.2程序调试
(3)习题6.10程序调试 (p.169)
实验要求:
(1)掌握用while语句,do-while语句和for语句实现循环的方法。
(2)掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。
(3)进一步学习调试程序。

实验5.2:数组

实验内容:
(1)习题6.9程序调试(p169)
(2)习题6.12程序调试
(3)习题6.14程序调试
实验要求:
(1)掌握用while语句,do-while语句和for语句实现循环的方法。
(2)掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。
(3)进一步学习调试程序。

实验6.1:函数

实验内容:
(1)习题7.1程序调试
(2)习题7.2程序调试
实验要求:
(1)掌握用一维数组和二维数组的定义、赋值和输入输出的方法。
(2)掌握字符数组和字符串函数的使用。
(3)掌握与数组有关的算法(特别是排序算法)。

实验6.2:函数

实验内容:
(1)习题8.3程序调试
(2)习题8.10程序调试
(3)习题8.17程序调试
实验要求:
(1)掌握定义函数的方法。
(2)掌握函数实参与形参的对应关系以及“值传递”的方式。
(3)掌握函数的嵌套调用和递归调用的方法。
(4)掌握全局变量和局部变量动态变量、静态变量的概念和使用方法。
(5)学习对多文件程序的编译和运行。

实验7:指针

实验内容:
(1)习题10.1程序调试(P291)
(2)习题10.5程序调试
(3)习题10.17程序调试(P292)
实验要求:
(1)通过实验进一步掌握指针的概念,会定义和使用指针变量。
(2)能正确使用数组的指针和指向数组的指针变量。
(3)能正确使用字符串的指针和指向字符串的指针变量。
(4)能正确使用指向函数的指针变量。
(5)了解指向指针的指针的概念及其使用方法。

实验8:结构体和共同体

实验内容:
(1)习题11.5程序调试
(2)习题11.9程序调试
(3)习题11.11程序调试
实验要求:
(1)掌握结构体类型变量的定义和使用。
(2)掌握结构体类型数组的概念和使用。
(3)掌握链表的概念,初步学会对链表进行操作。
(4)掌握共同体的概念与使用。

实验9:位运算

实验内容:
(1)习题12.3程序调试
(2)习题12.1程序调试
(3)习题12.5程序调试
实验要求:
(1)掌握按位运算的概念和方法,学会使用位运算。
(2)学会通过位运算实现对某些位的操作。

实验10:文件

实验内容:
(1)习题13.6程序调试
(2)习题13.7程序调试
(3)习题13.8程序调试
实验要求:
(1)掌握文件以及缓冲文件系统、文件指针的概念。
(2)学会使用文件打开、关闭、读、写等文件操作函数。
(3)学会用缓冲文件系统对文件进行简单的操作。

五、考核方式
1、实验报告:
学生应在独立思考的基础上按时保质并按实验内容的要求完成实验报告。
2、考核方式
(1) 实验课的考核方式:实验报告
(2) 实验课考核成绩确定:所有实验报告成绩的平均成绩
(3) 实验课成绩占课程总成绩的比例:20%

六、实验教材和参考书

1、 教材:《C程序设计》(第五版).谭浩强 著.清华大学出版社.1999年
2、 参考书:
[1]《C程序设计题解与上机指导》(第五版).谭浩强 著.清华大学出版社.2000年
[2]《C程序设计》.周海燕等编著.清华大学出版社.1995年
[3]《C语言习题与解析》(第二版).李春葆 编著.清华大学出版社.2004年
[4]《C语言名题精选百则》.冼镜光 编著.机械工业出版社.2005年
[5]《PACAL程序设计》(第二版).郑启华 编著.清华大学出版社.1996年.
[6]《21天学通C语言》(第六版).[美]Bradley L.Jones&Peter Aitken 著.人民邮电出版社.2003年
[7] C语言实验大纲,甘忠伟,http://xjzx.suda.edu.cn/29/01/c11386a272641/page.htm

C语言程序设计——实验教学大纲相关推荐

  1. c语言程序设计 实验教学大纲,《C++程序设计 》实验教学大纲

    <C++程序设计>实验教学大纲 一.基本信息 中文名称 C++程序设计 英文名称 C++programming language 课程编号 054202 开课单位 管理学院 课程性质 专业 ...

  2. c语言程序设计的实验仪器和设备,C语言程序设计实验.doc

    南京工程学院 电力工程学院 2010/ 2011 学年 第 1 学期 实 验 报 告 课程名称 C语言程序设计 实验项目名称 分支结构 实验学生班级 电气101 实验学生姓名 同组学生姓名 实验时间 ...

  3. c语言程序设计实验与案例数组,新书推荐 | C语言程序设计+实验与题解

    原标题:新书推荐 | C语言程序设计+实验与题解 图书简介 本书以标准C为框架.按照紧扣基础和面向应用的原则,介绍了C语言程序设计的基本规范.思路和方法.本书从培养学生的实际编程能力出发,注重实例教学 ...

  4. 语言 上课点名 缺勤_主播日记5 | “云端”传递的C语言程序设计实验课

    因受疫情影响,全国各大高校纷纷延期开学,但停课不停学.停课不停教,课堂由线下向线上发生转移,教学方式也发生了转变,这既是对传统教学方法的一种挑战,也是推进和升华教学改革的一个契机.我校C语言程序设计实 ...

  5. c语言程序设计实验教学,C语言程序设计实验教学改革研究

    语言程序设计是目前各高校计算机及其相关专业的一门基础课程,也是其它工科专业学生必修的计算机基础课程之一,是学生学习程序设计的入门课程.同时,该课程是一门应用性很强的学科.随着计算机技术飞速发展,计算机 ...

  6. 重理工c语言实验指导书答案,常熟理工学院 C语言程序设计实验实验指导书及答案...

    常熟理工学院 C语言程序设计实验实验指导书及答案 实验一 熟悉C程序运行环境 班级 学号 姓名 成绩 一.实验目的 1. 熟悉C语言Visual C++6.0调试环境. 2. 掌握C程序的编辑.调试及 ...

  7. c语言程序设计实验报告2,C语言程序设计实验报告2.docx

    C语言程序设计实验报告2.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该 ...

  8. 南京信息工程大学c语言实验十报告,南京信息工程大学2014年C语言程序设计实验内容(全部).doc...

    南京信息工程大学2014年C语言程序设计实验内容(全部) 实验指导 实验一 Visual C++6.0开发环境使用 1.实验目的 (1)熟悉Visual C++6.0集成开发环境. (2)掌握C语言程 ...

  9. c 语言差错编码实验结果,C语言程序设计实验报告(四).doc11111111111111111.doc

    C语言程序设计实验报告(四).doc11111111111111111 C语言程序设计实验报告 姓 名吴文重学 号52系 别数学系班级2班主讲教师徐时芳指导教师徐时芳实验日期2011-11-8专业10 ...

最新文章

  1. Zookeeper基于Java 访问-节点权限设置
  2. CodeForces - 1174D Ehab and the Expected XOR Problem(构造+思维+位运算)
  3. leetcode 149. Max Points on a Line |149. 直线上最多的点数(Java)
  4. 路由器下交换机下计算机不能共享,路由器下接交换机,路由下的电脑和交换机下的电脑如何实现打印机共享?...
  5. cassandra_Apache Cassandra和低延迟应用程序
  6. 撤销本地的commit
  7. 批处理-延迟环境变量扩展
  8. Ubuntu server搭建vsftpd小记
  9. 【福利】PyTorch中文版官方教程来啦(附下载)
  10. Java 小记 — RabbitMQ 的实践与思考
  11. android铃声格式转换,m4r格式转换器——iphone铃声制作工具(mp3转换m4r)
  12. 关于极限编程简单介绍
  13. 访问局域网计算机切换用户,Win7切换用户账户访问共享文件夹的方法
  14. 教麦叔了解EMC、EMI、EMS的区别
  15. java中的undefined_undefined是什么意思啊?
  16. [IOI2018]组合动作——构造
  17. 读书笔记-真实的诸葛亮-2
  18. 模态框间相互传输数据
  19. “魅力河南 智慧富民——互联网+旅游扶贫项目”签约仪式在郑州举行
  20. USACO-Runaround Numbers

热门文章

  1. 大数斐波那契数列+取余
  2. CDR插件开发之CPG插件001 - 什么是CPG插件
  3. arm linux的ASID (Address Space ID)
  4. Java基础:面向对象三大特征、五大原则
  5. DGL的Blitz ---- Blitz的如何用DGL建图 (v9.0 版DGL)
  6. 2019滴滴前端面试总结(一面)
  7. linux单机 游戏弓箭手,弓箭手们吃鸡了
  8. 爬取影评来分析电影《鹰猎长空》评论是如何的
  9. 图片较多的网站,如淘宝京东、美丽说花瓣、QQ空间、百度图片等都采用哪些技术优化图片展示?
  10. 腾讯QQ2006 Fianl 海峰实用版(0114)┊