资源描述
《C语言程序设计》教学大纲
修订单位 信息工程学院 计算机基础教学系
执笔人 高文来
一、课程基本信息
1.课程中文名称:C语言程序设计
2.课程英文名称:Programming in C
3.课程类别:必修
4.适用专业:计算机专业及非计算机专业本、专科学生
5.总学时:64学时(其中理论48学时,上机16学时)
6.总学分:3学分
二、本课程在教学计划中的地位、作用和任务
本课程在教学计划中的地位:它是计算机专业及非计算机专业本、专科学生的基础课程;其作用在于:通过该课程的学习,学生能掌握一门编程语言;其任务是:引导学生逐步掌握计算机编程的一般算法,培养学生利用计算机解决实际问题的能力。
三、理论教学内容与教学基本要求
第一章 C语言程序设计概述
1.1 程序与程序设计语言
1.2 算法及其描述
1.3 C语言的发展及特点
1.4 C语言程序的基本结构
1.5 C语言字符集、标识符与关键字
1.6 C语言程序的开发环境
本章重点:算法及其描述 难点:算法及其描述 4学时
第二章 C语言的基本数据类型与表达式
2.1 C语言的基本数据类型
2.2 常量与变量
2.3 运算符与表达式
2.4 数据类型转换
本章重点:C语言的基本数据类型 难点:数据类型转换 4学时
第三章 顺序程序设计
3.1 C语言的基本语句
3.2 数据输入与输出
3.3 程序举例
本章重点:数据输入与输出 难点:输入与输出格式控制 4学时
第四章 选择结构程序设计
4.1 关系运算符与关系表达式
4.2 逻辑运算符与逻辑表达式
4.3 if语句
4.4 switch语句
4.5结构嵌套程序举例
本章重点:关系运算与逻辑运算 难点:结构嵌套程序 4学时
第五章 循环结构程序设计
5.1 while 语句
5.2 do-while语句
5.3 for语句
5.4 break、continue和goto语句
5.5 循环的嵌套
5.6 复合程序结构设计
本章重点:三种循环语句 难点:循环的嵌套 4学时
第六章 函数与编译处理
6.1 模块化程序设计与函数
6.2 函数的定义与调用
6.3函数的递归调用
6.4变量作用域与存储方式
6.5编译预处理
6.6函数程序举例
本章重点:函数的定义与调用 难点:递归调用 6学时
第七章 数组
7.1一维数组
7.2 二维数组
7.3数组的应用
7.4 字符数组与字符串
7.5程序举例
本章重点:数组的定义与使用 难点:数组的使用 6学时
第八章 指针
8.1 指针与指针变量
8.2 指针与函数
8.3 指针与数组
8.4 指针与字符串
8.5 指针数组与命令行参数
8.6 程序举例
本章重点:指针与指针变量 难点:指针的使用 6学时
第九章 结构体数据类型与链表 *
9.1 结构体类型的定义
9.2 结构体类型变量
9.3 结构体类型数组
9.4 结构体类型指针
9.5 结构体与函数
9.6 链表
9.7 程序举例
本章重点:结构体类型(变量、数组、指针)难点:链表 4学时
第十章 共用体与枚举类型
10.1 共用体类型与共用体变量
10.2 共用体变量的引用
10.3 位运算与段结构
10.4 枚举类型
本章重点:共用体类型与共用体变量 难点:共用体变量的引用 4学时
第十一章 文件
11.1 文件概述
11.2 标准文件操作
11.3 非标准文件操作
本章重点:标准文件操作 难点:非标准文件操作 2学时
四、实验教学内容与要求
1、实验教学目标与基本要求
掌握C语言的各种命令及函数的使用。通过上机操作优化程序的算法,能利用三种结构形式编写出一般难度的C语言程序。
2、实验内容与安排
序号
实验名称
学时
实验类型
1
熟悉C语言开发环境
2
设计
2
顺序与选择结构程序设计
2
设计
3
循环结构程序设计
2
设计
4
函数和编译预处理
2
设计
5
数组
2
设计
6
指针
2
设计
7
文件
2
设计
8
链表
2
设计
实验类型请在演示、验证、综合、设计、开放中选一。
3、仪器设备配置
微机。
4、教学文件与教学形式
本实验所采用的教材、实验指导书同理论教学教材配套。实验报告的格式下页所示。
5、考核方式及成绩评定
实验报告的的批阅以及上机实验结果的检查。
五、考核方式
期末:笔试
六、成绩评定
期末考试占70%,平时加上机考核占30%。
七、本课程对学生创新能力培养的措施
课堂教学重点讲解算法的确定及编程方法,通过上机实践环节,调试程序,并严格考核,逐步培养学生的计算机应用的创新能力。
八、教材与参考书
教材作者: 杨路明 书名:《C语言程序设计教程》(2003年12月第1版) 北京邮电大学出版社 出版年份:2004年7月第2次印刷
《 》课程上机报告[ ]
专业
班级
姓名
学号
上机地点
上机日期
台号
上机内容地:(包括上机任务,准备的上机操作步骤,上机结果、问题与分析)
教师评定成绩:
签字:
辽宁石油化工大学信息工程学院
展开阅读全文