
C语言程序设计教学大纲 一、课程总体说明 1.课程名称:C语言程序设计 2。敦学对象:计算机专业专科生 3。课程类型:专业您修课 4。教学目的和要求: C语言程序设计课程是一门学习计算机高级语言程序设计的课程。本课程通过介绍C 语言中的数据类型、运算、语句结构及其程序设计的基本方法,使学生草挥一门高级程序设 计语言。了解程序设计的基本概老与方法:进而学会利用C语言学会解决一殿应用月题, 并为数据结构、操作系统等后线课程莫定程序设计基健。 5。教材:谭洁强C语言程序设计(第二版) 6。自学/授课160学时,.20课时。实置,15学时 二、教学内容与学时分配 第一章C语言概述(白6、授2、实1) (一)理论教学内容 1,C语言的发展及特点 2、C程序的结构特点和一般书写格式 3、C程序的上机步骤 (二)实践教学内容 1、TurboC集成开发环境下编辑、编译和运行C程序的基本操作方法 (三)本章重点内容 1,拿无C程序的一般书写形式 2、算漏在TuoC集成开发环境下建立和运行C程序的方法 (四)木章了解内容 1、C语言的发展和特点 第二章基本数据类型和运算(白6、授2、实1) (一)理论教学内容 1。标识符、常量与变量的概念:基本数据类型中的整型、单精度实型、双精度实型、字符 型常量和变量的定文与使川方法 2、算术运算符和算术表达式、财值运算符和财值表达式 3,运算符的优先级和结合性:数据类型转换的方式,自增、自减运算 4、数据输入函数 5,数据输出函数 (二)实践教学内容 1,常量和变量的使用 2,整形数据、实型数据和字符型数据的使用 3、数据输出函爱和数据输入函数的使用 (三)本章重点内容 1、拿无常量与变量的概念,掌捏标识符的介令规则 2,拿据整形数据、实型数据和字符型数据的特点和使用 3、拿据算术表达式和赋值表达式的基本使用方法:拿据自增和自减运算的使用
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。表达式语句的构成、复合语句的构成,道语句、m山语句的语法和用法 2,关系运算符和关系表达式、泛辑运算符和正辑表达式、条件运算符和条件表达式 3、顺序结构和选择控制结构程序设计的基本方法 (二)实践教学内容 1、顺序结构程序 2,f语句、swh语句的使用和选择控制站构程序 (三)本章重点内容 1、拿据逻烟运算的基本方法:掌那条件运算符和条件表达式的用法 2、算罪f、swh语句的用法:掌握表达式语句、复合语句的构成法 第四章循环控制结构(自6、授2、实1) (一)理论教学内容 1,hle语句、d心while语句和fo每语句的语法和用法 2,beak语句与continue语句的语法和用法 3,逗号运算符和逗号表达式 4、循环控制结构的程序设计方法 (二)实践散学内容 1、hle,do-while和for语句构成的福环程序 2、bek和gmme语句的使用 3。循环控制结构程序 (三)本章重点内容 1、拿据退号运算符和退号表达式 2,拿无fw语句,while语句、do-while语句的用法 3,拿据bet语句与continue语句的用法 第五章数组(自6、授2、实1) (一)理论教学内容 1、一雀数组的定文和使用 2、二推数组的定义和使用 3。字符数组的定文和使用。常用字符串处理函数 (二)实践教学内容 1、一雀数组的定文和使用 2、字符数组的定文和使用,常用字符串处理函数的使用 (三)木章重点内容 1。拿那一推数组的定义和使用 2,拿据字符串的使用和字符串函数的应用 (四)本章了解内容 1,了解二推数组的定义和使用 第大章指针(自6、授2、实1) (一)理论教学内容
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,数组作函数的参数、指针作函数的参数、ma)函数的参数 (二)实践教学内容 1、函数的定义 2、函数的调用和参数的传递 3、函数的嵌套调用 (三)木章重点内容 1、掌挥函数的概念、定义和调用的方法 2、掌探函数嵌套调用的方法 3、拿握函数的形式参数和实际参数以及两数调用时的参数传通 4、掌据数组作函数的参数、指针作函数的参数、 (四)本章了解内容 1、了解函数运归调用的方法 2、了解mai到)函数的参数 第八章变量的种类和端译预处理(自6、授2、实1) (一)理论教学内容 1、局部变量和全局变量 2、变量的存储类型 3,内部函数、外部函数的概念,库函数与头文件 4、编译预处理的宏定义命令,文件包含命令及条件编译命◆的使用 (二)实践教学内容 1、局部变量和全局变量的使用 2、白动变量、静态变量、寄存图变量和外部变量的定文和使用 5、编译预处理的宏定义命令、文件包含命令及条件编译命令的使用 (三)本章重点内容 1、掌探局部变量和全局变量的概念和作用线 2、草握变量存储类型定义和使用的方法 3、掌据“文件包含”处理及宏定义的使用方法
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、联合体类型的概念和定义,枚举类型的概么和定义,用Pf定义类型 (二)实践教学内容 1、结构体变量的定义、初始化和引用 (三)木章重点内容 1、草程结构体类取和枚举类型的概念,拿其定义的常用形式和应用方法 2、常握结构体数据类型指针的使用方法 (四)本章了解内容 1、了解展合体类型的定义方式和用)pd定义类型的方法 第十章文件(自6、授2、实1) (一)理论教学内容 1、文件的概念,文件指针和位置指针的含义,文件的打开和关闲 2,文件的位置指针 3、文件的读写函数 (二)实践教学内容 1、文件的读写函数的应用 (三)本章重点内容 1、掌据文件打开和关闭、文件指针和位置指针 2、章据文件的读写函数 (四)本章了解内容 1、了解文作的顺念和分类 数学时数分配表 章序号 课程内容 教学时数 讲授 上机 合计 C语言微述 2 0.5 25 基本数据类型和运算 2 0.5 25 三 顺序结构和选释控制结构 2 1 3 四 循环控制结构 3 1 3 五 数组 2 1 3 六 折针 2 1 3 七 函数 2 1 3 八 变量的种类和编译预处理 2 《 结构体类型、联合体类型和枚#类型 1 1 2 十 文件 2 0 2 复习 2 0 2 总计 20 6 28
(四)本章了解内容 1、了解条件编译命令的作用 2、了解内部、外部函数的含义及库函数 第九章 结构体类型、联合体类型和枚举类型(自 6、 授 2、实 1) (一)理论教学内容 1、结构体类型的概念和定义,结构体变量、结构体数组及结构体变量指针的定义,成员运 算符与结构体变量的引用 2、联合体类型的概念和定义,枚举类型的概念和定义,用 typedef 定义类型 (二)实践教学内容 1、结构体变量的定义、初始化和引用 (三)本章重点内容 1、掌握结构体类型和枚举类型的概念,掌握其定义的常用形式和应用方法 2、掌握结构体数据类型指针的使用方法 (四)本章了解内容 1、了解联合体类型的定义方式和用 typedef 定义类型的方法 第十章 文件(自 6、 授 2、实 1) (一)理论教学内容 1、文件的概念,文件指针和位置指针的含义,文件的打开和关闭 2、文件的位置指针 3、文件的读写函数 (二)实践教学内容 1、文件的读写函数的应用 (三)本章重点内容 1、掌握文件打开和关闭、文件指针和位置指针 2、掌握文件的读写函数 (四)本章了解内容 1、 了解文件的概念和分类 教学时数分配表 章序号 课程内容 教学时数 讲授 上机 合计 一 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

三、主要参考书 上质c款态牛车大学版m
三、主要参考书 1. 钱能《C++程序设计》清华大学出版社 2. 谭浩强《C 语言程序设计试题汇编》 清华大学出版社 2003