《C语言程序设计》教学大纲
[课程名称: ] C语言程序设计
[教学时总数:] 36+36 周学时: 讲授:2 上机实践:2 (共18周) [课程教材: ] 教科书:C语言程序设计(第二版)(谭浩强 著)(清华大学出版社) 参考书:C程序设计教程(谭浩强、薛淑斌、崔武子编著)(清华大学出版社)、C语言习题集与上机指导 [课程的目的与要求] 本课程是为计算机程序设计基础课,其目的是使学生掌握高级语言的编程方法,能用C语言独立编制出解决与本学科相关的科学计算问题的程序。要求学生了解C语言的成分及程序结构,掌握模块化程序设计的编程的技巧,熟悉编程、调试、运行各个环节的方法。 [教学内容与学时安排:] 一) C语言程序设计初步(1×2学时) 1.程序设计语言介绍。 2.用库函数组装C程序。 3.设计一些简单的C函数。
二)数据描述与基本操作 (2×2学时) 1.数据类型与基本操作 2.常量与变量 3.运算符与表达式 4.不同类型数据间的转换 5.数据的输入和输出
三)C语言的流程设计 (2×2学时) 1.算法的描述与结构化程序设计 2.用C语句描述算法
3.选择型程序设计:if…else、switch 4.循环型程序设计:while、do…while、for 四)模块化程序设计 (2×2学时) 1. 函数
2. 变量的存储属性 3. 编译预处理 五)数组 (3×2学时) 1.一维数组
2.二维数组和多维数组 3.字符数组和字符串 六)指针 (5学时) 1.指针概述 2.指针与数组 3.指针与函数
七)结构体和共用体 (5学时) 1. 结构体类型概述
2. 结构体类型变量的定义和引用 3. 结构体数组
4. 结构体变量作为函数参数以及返回结构体类型值的函数 5. 共用体的概念和简单例子 6. 用TYPEDEF定义类型 八)位运算 (1×2学时) 1. 位运算概念
2. 位运算符的使用方法 九)文件 (2×2学时) 1. 文件的概念 2. 文件的打开与关闭 3. 文件的顺序读写