《
《C语言》课程标准第 PAGE #页共8页
《C语言》课程标准
一、课程概述
《C语言》是一种结构化的计算机语言。它既具有高级语言的特点,又具有低级语言的
功能。用它能编写出紧凑、高效、风格优美的程序。C语言以它的功能丰富、表达能力强、
使用灵活、应用面广、目标程序效率高、可移植性好、能对硬件直接进行操作等优点。
C语言功能强、使用灵活。但一般认为它比较难学,初学者常常出错而不知其所以然。
一般认为C语言是适合于有一定经验的程序员使用。学习和使用C语言需要有一定的软件和
硬件的基础知识。
全国计算机等级考试、全国计算机应用技术证书考试和全国各地区组织的大学生计算
机统一考试都将C语言列入了考试范围。许多人用它编写应用软件。学习C语言已经成为广 大计算机应用人员和广大青年学生的迫切要求。
高校学生学习本门课程的目的是进行程序设计的基本训练,而不是要求学生立即编写
大型的程序。C语言是一门实践性很强的课程,要求学生在掌握基本概念的基础上,着重强 调学生的动手能力。
二、课程目标
1 、知道《C语言》这门学科的地位和特点。知道这门学科的历史、现状和发展。
2、学会C语言的操作,熟练使用 Turbo C 2.0 集成环境的各项操作。
3、掌握程序设计常用的算法如穷举、递归、排序和查找等,为学习《数据结构》奠定 基础。
4、 初步学会编写的程序结构清楚和正确易读,符合软件工程的规范。熟练使用C语言 的各种数据类型,特别是指针类型。
5、养成用C语言解题的习惯思维。
三、教学内容和教学要求
这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。这四个层次的一般
涵义表述如下:
知道一一是指对这门学科基本概念和原理的认知。
理解一一是指对这门学科涉及到的原理、方法和规定有明确的、非模棱两可的认识
掌握一一是指运用已学过的语法和算法和方法来进行程序的编制。
学会一一是指能模仿或在教师指导下独立地解决实际的编程问题。
教学内容和要求表中的“V”号是表示教学知识和技能的教学要求层次。
本标准中打“*”号的内容可作为自学, 教师可根据实际情况确定要求或可不布置要求。
(一) C语言概述
教学内容
教学要求
知
道
理
解
掌
握
学
会
1.C语言出现的历史背景
V
2. C语言的一般特点
V
3.简单的C程序介绍
V
4. C程序的上机步骤
V
5.程序设计的概念
V
6.有关算法的知识
⑴算法的含义
V
⑵算法的构成要素和二种基本结构
V
⑶流程图与算法的结构化
V
⑷伪代码与逐步细化的程序设计方法
V
(二)数据类型、运算符与表达式
教学要求
教学内容
知
理
掌
学
道
解
握
会
1.数据类型
V
2.常里和变里
V
3.基本数据类型
V
4.变量赋初值
V
5.不冋数据类型间的转换
V
算术运算符和算术表达式
赋值运算符和赋值表达式
逗号运算符和表达式
V
V
V
(三)C语言的结构化程序设计
教学内容
教学要求
知
道
理
解
掌
握
学
会
1.顺序结构程序设计
(1)赋值语句
V
(2)字符数据的输入输出
V
(3)格式输入与输出
V
2.选择型程序设计
V
3.循环型程序设计
V
(四)数组
教学内容
教学要求
知
道
理
解
掌
握
学
会
1. 一维数组
V
2.二维数组和多维数组
V
3.字符数组
V
(五)函数
教学内容
教学要求
知
道
理
解
掌
握
学
会
函数的定义
函数的调用
V
V
变量的分类
函数的分类
运行一个多文件的程序
V
V
V
(六)预处理命令
教学内容
教学要求
知
道
理
解
掌
握
学
会
1.宏定义
2?“文件包含”处理
3.条件编译
V
V
V
(七)指针
教学内容
教学要求
知
道
理
解
掌
握
学
会
1.指针的概念
V
2指针变量的定义和引用
V
3.指针作为函数参数
V
4.指针与数组
V
5.指针与字符串
V
6指针与函数
V
7.返回指针值的函数
V
8.指针数组
V
9.指向指针的指针
V
10.main函数中的参数
V
11.指向void类型的指针
V
12指针数据小结
V
(八)结构体和共同体
教学内容
教学要求
知
道
理
解
掌
握
学
会
1.结构体类型数据描述
V
2.结构体类型变量的定义和引用
V
3.结构体数组
V
4.结构体变量作为函数参数以及返回结构体类型值的函
V
数
V
5.指向结构体变量的变量指针以及用指向结构体变量的
变量指针作为函数参数
V
6.动态存储分配链表
V
V
7.共冋体类型数据
V
8.枚举类型数据
V
9.用TYPEDEf定义类型
(九)位运算
教学内容
教学要求
知
道
理
解
掌
握
学
会
1.位运算概述
V
2.位运算符的使用方法
V
3.位运算应用举例
V
4.位段
V