《C语言程序设计》课程教学大纲 英文名称: C Programming 课程编号 适用专业:计算机科学与技术、软件工程、教育技术学、通信工程、网络工程 学分:3 课程类别:技术基础课 课程性质:必修课 课程的性质和目的 通过本课程的学习,可使学生掌握C语言进行应用程序设计的基本技能,提高编写、调试程序的能力,培养良好的编程思想和习 二、课程教学内容 第一章C语言概述与算法简介 1.语言的历史、特点及当前的发展情况 2.简单C程序介绍及上机步骤 3.算法的概念、特性和表示 第二章数据类型、运算符及表达式 1.常量、变量及C的数据类型 2.C的运算符、表达式及表达式语句 第三章简单C程序设计及基本/O函数 1.赋值语句 2.字符数据的输入输出 3.格式输入与输出 4.顺序结构程序设计举例 第四章逻辑运算、判断及选择控制 1.关系运算 3. if-else-, switch语句 第五章循环控制 1.概述 2.三种基本循环结构:for,whie, do while 3.循环嵌套,几种循环比较 4. break, continue语句 1.一维数组 2.二维数组 3.字符数组 第七章函数及编译预处理 1.函数的定义 2.函数的说明与函数调用 3.函数参数传递 4.函数的嵌套与递归调用 5.全局变量与局部变量,动态变量与静态变量,内部与外部函数 6.编译预处理 第八章指针 1.指针的概念,变量的指针与指针变量 2.数组与指针 3.字符串与指针 4.函数与指针,返回指针的函数 5.数组的指针与指针的指钅 1.结构体的概念与结构体类型变量的定义 2.结构体变量的引用,初始化问题 3.结构体数组 4.结构体变量的指针,链表 5.共用体,枚举类型 6.用 typedef定义类型
《C语言程序设计》课程教学大纲 英文名称: C Programming 课程编号: 适用专业:计算机科学与技术、软件工程、教育技术学、通信工程、网络工程 学时: 54 学分: 3 课程类别:技术基础课 课程性质:必修课 一、课程的性质和目的 通过本课程的学习,可使学生掌握C语言进行应用程序设计的基本技能,提高编写、调试程序的能力,培养良好的编程思想和习 惯。 二、课程教学内容 第一章 C语言概述与算法简介 1.语言的历史、特点及当前的发展情况 2.简单C程序介绍及上机步骤 3. 算法的概念、特性和表示 第二章 数据类型、运算符及表达式 1.常量、变量及C的数据类型 2.C的运算符、表达式及表达式语句 第三章 简单C程序设计及基本I/O函数 1. 赋值语句 2. 字符数据的输入输出 3. 格式输入与输出 4. 顺序结构程序设计举例 第四章 逻辑运算、判断及选择控制 1.关系运算 2.逻辑运算 3.if~else~,switch语句 第五章 循环控制 1.概述 2.三种基本循环结构:for, while, do while 3.循环嵌套,几种循环比较 4.break, continue语句 第六章 数组 1.一维数组 2.二维数组 3.字符数组 第七章 函数及编译预处理 1.函数的定义 2.函数的说明与函数调用 3.函数参数传递 4.函数的嵌套与递归调用 5.全局变量与局部变量,动态变量与静态变量,内部与外部函数 6.编译预处理 第八章 指针 1.指针的概念,变量的指针与指针变量 2.数组与指针 3.字符串与指针 4.函数与指针,返回指针的函数 5.数组的指针与指针的指针 第九章 结构体与共用体 1.结构体的概念与结构体类型变量的定义 2.结构体变量的引用,初始化问题 3.结构体数组 4.结构体变量的指针,链表 5.共用体,枚举类型 6.用trpedef定义类型
第十章位运算 1.运算符和位运算,位运算举例 2.位段 第十一章文件 1.文件概述 2.文件类指针与文件的打开,关闭 3.文件读写与定位 三、课程教学的基本要求 1.本课程的教学包括课堂讲授、学生自学、习题讨论、上机、作业、辅导答疑、期未考试等教茡环节。 2.课堂教学可以采用多媒体电子课件,理论结合实际,通过典型的示例讲解、必要的现场实际操作演示、适量的课堂练习、课后 的上机编程调试以及及时地辅导答疑,在教学过程中増强师生之间的互动性,充分发挥学生在学习过程中的自主性、能动性和创造 性。掌握C语言的编程基础和基本编程技能 3.通过本课程的教学,学生在理解和掌握大纲所要求的知识内容的基础上,能正确地应用这些知识解决实际问题,为后续课程的 学习奠定坚实的基础 四、课程学时分配 讲课内容 学时 C语言概述与算法简介 2.数据类型、运算符及表达式 3简单C程序设计及基本/◎函数 4.逻辑运算、判断及选择控制 5.循环控制 6.数组 函数及编译预处理 8.指针 9.结构体与共用体 10位运算 1.文件 2424442662265 上机 计 五、建议教材与教学参考书 [1]《c程序设计》第三版,谭浩强主编清华大学出版社 2]《C语言大全》 Herbert schildt著电子工业出版社 [3] Turbo c20用户手册和参考手册 制订者(签字) 校对者(签字) 审定者(签章) 批准往者(签章)
第十章 位运算 1. 运算符和位运算,位运算举例 2. 位段 第十一章 文件 1.文件概述 2.文件类指针与文件的打开,关闭 3.文件读写与定位 三、课程教学的基本要求 1.本课程的教学包括课堂讲授、学生自学、习题讨论、上机、作业、辅导答疑、期末考试等教学环节。 2.课堂教学可以采用多媒体电子课件,理论结合实际,通过典型的示例讲解、必要的现场实际操作演示、适量的课堂练习、课后 的上机编程调试以及及时地辅导答疑,在教学过程中增强师生之间的互动性,充分发挥学生在学习过程中的自主性、能动性和创造 性。掌握C语言的编程基础和基本编程技能。 3.通过本课程的教学,学生在理解和掌握大纲所要求的知识内容的基础上,能正确地应用这些知识解决实际问题,为后续课程的 学习奠定坚实的基础。 四、课程学时分配 讲 课 内 容 学 时 1.C语言概述与算法简介 2 2.数据类型、运算符及表达式 4 3.简单C程序设计及基本I/O函数 2 4.逻辑运算、判断及选择控制 4 5.循环控制 4 6.数组 4 7.函数及编译预处理 2 8.指针 6 9.结构体与共用体 6 10.位运算 2 11.文件 2 上 机 16 合 计 54 五、建议教材与教学参考书 [1]《C程序设计》第三版,谭浩强主编 清华大学出版社 [2]《C语言大全》 Herbert Schildt著 电子工业出版社 [3] Turbo C2.0 用户手册和参考手册 制订者(签字): 校对者(签字): 审定者(签章): 批准者(签章):