一、课程的性质与任务
高级语言程序设计课是继微机应用基础之后的一门必修的基础课,是计算机基础教育的基础与重点,目的是向学生介绍程序设计的基础知识,使学生掌握高级语言程序设计的基本方法,具有应用计算机的基本能力,并培养学生掌握用计算机处理问题的思维方法。
C语言是目前广泛流行和极有发展前途的程序设计语言,它既适合系统程序设计,又适合应用程序设计,既具有高级语言的优点,又具有低级语言的特点,使程序员用它几乎能书写任何类型的结构化程序。C语言也适合用于教学。
二、教学基本要求
1.使学生能正确理解C语言的基本概念、语法、语义和数据类型的使用特点。
2.得到充分的程序设计训练,能正确地运用C语言编写调试程序。
3.通过一定的自学,进一步掌握C语言较深入的内容。
本课程强调实用性,以应用为中心,以算法为基础,以培训学生的能力为主要目标,结合专业开展教学。
三、课程的基本内容(授课/上机:30/30)
1. C语言的基本概念(授课/上机:6/4 )
⑴ 程序的书写格式、风格和程序结构
⑵ 基本数据类型及其常量和字符串的表示法
⑶ 各种类型的变量的声明及其初始化
⑷ 运算与表达式
⑸ 算术运算、关系运算、逻辑运算、赋值运算和位运算,运算符的优先级及其结合规则
⑹ 数值型数据类型的自动转换和强制类型转换
⑺ 表达式的组成及其求值规则(求值顺序)
2. C语言的语句和程序结构(授课/上机:4/6)
⑴ 顺序结构及其语句
①表达式语句、复合语句和空语句
②格式化输入/输出函数的调用
⑵ 选择结构
①if语句
②if...else...语句
③if...else if...else...语句
④switch语句和break语句
⑶ 循环结构
①while语句
②do...while语句
③for语句
④continue语句
⑤语句标号和goto语句
3. 构造类型数据(数组,结构,共用体和枚举类型)(授课/上机:6/8)
⑴ 数组说明,初始化,存储形式及其使用
⑵ 结构类型的说明,变量定义,变量初始化和使用
⑶ 共用体类型的说明,变量定义及其使用
⑷ 枚举类型的说明,变量定义及其使用
⑸ 用typedef定义类型
4. 指针(授课/上机:4/4)
⑴ 指针与地址的概念,取地址运算符&和指针运算符*
⑵ 指针变量的定义,引用和运算
⑶ 指针与数组,指针与结构,指针数组和多级指针
5. 函数(授课/上机:2/2)
⑴ 无参函数和有参函数
⑵ 无返回值的函数和返回各种类型值的函数的定义
⑶ 函数参数的传递方式,指针、数组作函数的参数,函数的调用
⑷ return语句和函数的返回值
⑸ main(int argc, char *argv[])函数的命令行参数
⑹ 库函数的使用
6.变量的存储类型(授课/上机:2/0)
⑴ 变量的存储类型说明
⑵ 各种存储类型的变量的生存期和作用域
7.用指针处理简单的链表(授课/上机:2/2)
链表的建立,输出,插入和删除操作
8.编译预处理(授课/上机:2/2)
⑴ 编译预处理的概念和特点
⑵ 不带参数的宏定义和带参数的宏定义及其使用
⑶ 文件包含的概念和使用
9.文件(授课/上机:2/2)
⑴ 标准设备文件的输入/输出函数的使用
⑵ 文件类型指针
⑶ 文件的打开与关闭fopen(), fclose()
⑷ 对一般用户文件的有关操作与输入/输出函数的使用
⑸ 输入/输出一个字符fgetc(), fputc()
⑹ 输入/输出一个字符串fgets(), fputs()
⑺ 按记录方式输入/输出fread(), fwrite()
⑻ 格式化输入/输出fscanf(), fprintf()
⑼ 文件指针的定位fseek()与随机读写
⑽ 文件操作的出错检查ferror()
四、上机实验
上机实验是本课程的重要组成部分。程序设计技能的培养只有通过大量的编程训练和上机实习才能获得,为此必须提供尽可能多的机时让学生进行程序的编辑、编译、调试和运行实践。上机机时应不少于30学时。
五、推荐教材
刘小丹 韩松《 C 语言程序设计基础》
大连理工大学出版社
《C 语言程序设计》教学大纲
时间:2004-01-08 10:31:25
作者:辽宁省招生考试办公室