《C语言程序设计》教学大纲
一、课程总体说明
1.  课程名称: 《C语言程序设计》
2.  教学对象:计算机专业专科生
3.  课程类型:专业必修课
4.  教学目的和要求:
C语言程序设计课程是一门学习计算机高级语言程序设计的课程.本课程通过介绍C语言中的数据类型、运算、语句结构及其程序设计的基本方法,使学生掌握一门高级程序设计语言,了解程序设计的基本概念与方法,进而学会利用C语言学会解决一般应用问题,并为《数据结构》、《操作系统》等后续课程奠定程序设计基础.
5.教材:谭浩强《C语言程序设计(第二版)》
6.自学/授课:60学时,20课时.实践:15学时
二、教学内容与学时分配
第一章 C语言概述(自6、 授2、实1)
(一)理论教学内容
1、C语言的发展及特点
2、C程序的结构特点和一般书写格式
3、C程序的上机步骤
(二)实践教学内容
1、Turbo C集成开发环境下编辑、编译和运行C程序的基本操作方法
(三)本章重点内容
1、掌握C程序的一般书写形式
2、掌握在Turbo C集成开发环境下建立和运行C程序的方法
(四)本章了解内容
1、C语言的发展和特点
第二章 基本数据类型和运算(自6、 授2、实1)
(一)理论教学内容
1、标识符、常量与变量的概念;基本数据类型中的整型、单精度实型、双精度实型、字符型常量和变量的定义与使用方法
2、算术运算符和算术表达式、赋值运算符和赋值表达式
3、运算符的优先级和结合性;数据类型转换的方式;自增、自减运算
4、数据输入函数
5、数据输出函数
(二)实践教学内容
1、常量和变量的使用
2、整形数据、实型数据和字符型数据的使用
3、数据输出函数和数据输入函数的使用
(三)本章重点内容
1、掌握常量与变量的概念,掌握标识符的命令规则
2、掌握整形数据、实型数据和字符型数据的特点和使用
3、掌握算术表达式和赋值表达式的基本使用方法;掌握自增和自减运算的使用
4、掌握输入、输出函数格式和用法
(四)本章了解内容
1、了解数据类型转换的方法
2、了解其它控制格式与其它输入输出函数的用法
第三章 顺序结构和选择控制结构(自6、 授2、实1)
(一)理论教学内容
1、表达式语句的构成、复合语句的构成,if语句、switch语句的语法和用法
2、关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式
3、顺序结构和选择控制结构程序设计的基本方法
(二)实践教学内容
1、顺序结构程序
2、if语句、switch语句的使用和选择控制结构程序
(三)本章重点内容
1、掌握逻辑运算的基本方法;掌握条件运算符和条件表达式的用法
2、掌握if、switch语句的用法;掌握表达式语句、复合语句的构成法
第四章  循环控制结构(自6、 授2、实1)
(一)理论教学内容
1、while语句、do—while语句和for语句的语法和用法
2、break语句与continue语句的语法和用法
3、逗号运算符和逗号表达式
4、循环控制结构的程序设计方法
(二)实践教学内容
1、while、do-while和for语句构成的循环程序
2、break和continue语句的使用
3、循环控制结构程序
(三)本章重点内容
1、掌握逗号运算符和逗号表达式
2、掌握for语句、while语句、do-while语句的用法
3、掌握break语句与continue语句的用法
第五章  数组(自6、 授2、实1)
(一)理论教学内容
1、一维数组的定义和使用
2、二维数组的定义和使用
3、字符数组的定义和使用,常用字符串处理函数
(二)实践教学内容
1、一维数组的定义和使用
2、字符数组的定义和使用,常用字符串处理函数的使用
(三)本章重点内容
1、掌握一维数组的定义和使用
2、掌握字符串的使用和字符串函数的应用
(四)本章了解内容
1、了解二维数组的定义和使用
第六章    指针(自6、 授2、实1)
(一)理论教学内容
1、指针的概念、指针变量的定义和赋值、指针运算符、指针运算
2、一维数组的指针、二维数组的指针、字符串的指针的定义与应用
3、指针数组的概念与定义,多级指针的概念与定义
(二)实践教学内容
1、指针变量的定义和初始化
2、指针运算
3、数组指针变量的应用
4、字符串指针变量的应用
(三)本章重点内容
1、掌握指针的概念,指针变量的定义、指针变量的赋值和指针运算
2、掌握指向一维数组和指向字符串指针的使用方法
(四)本章了解内容
1、了解指向二维数组指针的用法及指针数组与多级指针的概念
第七章    函数(自6、 授2、实1)
(一)理论教学内容
1、函数的概念、函数的定义、函数的形式参数和实际参数以及函数的返回值
2、函数调用的方式、函数的嵌套调用、函数的递归调用、函数调用时的参数传递
3、数组作函数的参数、指针作函数的参数、main( )函数的参数
(二)实践教学内容
1、函数的定义
2、函数的调用和参数的传递
3、函数的嵌套调用
(三)本章重点内容
1、掌握函数的概念、定义和调用的方法
2、掌握函数嵌套调用的方法
3、掌握函数的形式参数和实际参数以及函数调用时的参数传递
4、掌握数组作函数的参数、指针作函数的参数、
(四)本章了解内容
1、了解函数递归调用的方法
2、了解main( )函数的参数
第八章    变量的种类和编译预处理(自6、 授2、实1)
(一)理论教学内容
1、局部变量和全局变量
2、变量的存储类型
3、内部函数、外部函数的概念,库函数与头文件
4、编译预处理的宏定义命令、文件包含命令及条件编译命令的使用
(二)实践教学内容
1、局部变量和全局变量的使用
2、自动变量、静态变量、寄存器变量和外部变量的定义和使用
3、编译预处理的宏定义命令、文件包含命令及条件编译命令的使用
(三)本章重点内容
1、掌握局部变量和全局变量的概念和作用域
2、掌握变量存储类型定义和使用的方法
3、掌握“文件包含”处理及宏定义的使用方法
(四)本章了解内容
1、了解条件编译命令的作用
2、了解内部、外部函数的含义及库函数
第九章    结构体类型、联合体类型和枚举类型(自6、 授2、实1)
(一)理论教学内容
1、结构体类型的概念和定义,结构体变量、结构体数组及结构体变量指针的定义,成员运算符与结构体变量的引用
2、联合体类型的概念和定义,枚举类型的概念和定义,用typedef定义类型
(二)实践教学内容
1、结构体变量的定义、初始化和引用
(三)本章重点内容
1、掌握结构体类型和枚举类型的概念,掌握其定义的常用形式和应用方法
2、掌握结构体数据类型指针的使用方法
(四)本章了解内容
1、了解联合体类型的定义方式和用typedef定义类型的方法
第十章    文件(自6、 授2、实1)
(一)理论教学内容
1、文件的概念,文件指针和位置指针的含义,文件的打开和关闭
2、文件的位置指针
3、文件的读写函数
(二)实践教学内容
1、文件的读写函数的应用
(三)本章重点内容
1、掌握文件打开和关闭、文件指针和位置指针
2、掌握文件的读写函数
(四)本章了解内容
1、递归函数c语言规则了解文件的概念和分类
教学时数分配表
章序号
课程内容
教学时数
讲授
上机
合计
C语言概述
2
0.5
2.5
基本数据类型和运算
2
0。5
2.5
顺序结构和选择控制结构
2
1
3
循环控制结构
2
1
3
数组
2
1
3
指针
2
1
3
函数
2
1
3
变量的种类和编译预处理
1
1
2
结构体类型、联合体类型和枚举类型
1
1
2
文件
2
0
2
 
复习
2
0
2
          总计
20
6
28
三、主要参考书
1.  钱能《C++程序设计》清华大学出版社
2.  谭浩强《C语言程序设计试题汇编》 清华大学出版社2003。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。