《C程序设计》课程教学大纲_c程序设计教学大纲
《C程序设计》课程教学大纲由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c程序设计教学大纲”。
《C程序设计》课程教学大纲
课程编号: 课程类别: 通识课
教学时数总计:64学时 授课时数:32 实验时数:32 学分: 课程英文译名:C program design
一、课程的任务和目的:
通过学习本课程,使学生了解C语言的语法规则、数据类型、数据运算、语句、函数、程序结构,掌握应用C语言进行程序设计的基本技能,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机打下基础。通过两个综合实验的练习,为以后结合专业知识,解决专业问题奠定基础。
二、课程内容与基本要求
(一)教学基本要求:
通过对本课程的学习,要求达到以下目标:
1.了解C语言的数据类型(基本类型、构造类型、指针类型等)和各类运算符,能正确使用表达式实现各种数据的简单加工;
2.掌握C语言的运行环境及运行一个C语言程序的过程,掌握阅读程序和调试程序的方法;
3.掌握语句的概念、数据的输入输出方法;
4.熟练掌握C程序的三种基本结构(顺序、选择、循环),能使用相关语句完成这三种基本结构的程序设计任务;
5.熟练掌握数组的概念和应用、字符串的应用;
6.掌握指针变量的定义与引用,正确应用指针与变量、指针与数组、指针与字符串之间的相互关系进行程序设计;
7.熟练掌握C语言的用户函数定义、调用、参数传递等方法;
8.了解结构体类型的概念和定义方法以及结构体变量的定义和引用,了解指向结构体变量的指针变量的概念和应用,了解共用体的概念和应用; 9.了解文件的基本概念以及对文件的基本操作方法。
(二)教学内容
1. C语言概述(2学时)
(1)C 语言的特点(2)简单的C程序介绍(3)C 程序的上机步骤 2.数据类型、运算符与表达式(3学时)(1)C的数据类型(2)常量与变量(3)整型数据(4)实型数据(5)字符型数据(6)变量赋初值(7)各类数值型数据间的混合运算(8)算术运算符和算术表达式(9)赋值运算符和赋值表达式(10)逗号运算符和逗号表达式
3.最简单的C程序设计----顺序程序设计(3学时)(1)C语句概述
(2)赋值语句
(3)数据输入输出的概念及在C语言中的实现(4)字符数据的输入输出(5)格式输入与输出(6)顺序结构程序设计举例 4.选择结构程序设计(3学时)
(1)关系运算符和关系表达式(2)逻辑运算符和逻辑表达式(3)if语句
(4)switch语句、break语句(5)程序举例 5.循环控制(4学时)
(1)概述
(2)goto语句以及用goto语句构成循环(3)while语句(4)do-while语句(5)for语句(6)循环的嵌套(7)几种循环的比较
(8)break语句和continue语句(9)程序举例 6.数组(4学时)
(1)一维数组的定义和引用(2)二维数组的定义和引用(3)字符数组 7.函数(4学时)
(1)概述(2)函数定义的一般形式(3)函数参数和函数的值(4)函数的调用(5)函数的嵌套调用(6)函数的递归调用(7)数组作为函数参数(8)局部变量和全局变量(9)变量的存储类别 8.预处理命令(1学时)
(1)宏定义(2)文件包含 9.指针(4学时)
(1)地址和指针的概念
(2)变量的指针和指向变量的指针变量(3)数组的指针何指向数组的指针变量(4)字符串的指针和指向字符串的指针变量(5)函数的指针和指向函数的指针变量(6)返回指针值的函数(7)指针数组和指向指针的指针 10.结构体(2学时)
(1)概述
(2)定义结构体类型变量的方法(3)结构体变量的引用(4)结构体变量的初始化 11.文件(2学时)
(1)C文件概述(2)文件类型指针(3)文件的打开与关闭(4)文件的读写
三、实践环节及基本要求(见《C程序设计》实验教学大纲)
四、与各课程的联系
先修课程:计算机应用基础
五、对学生能力培养的要求
通过《C程序设计》课程的学习,要求同学们掌握C程序设计编写、调试的基本方法和技巧。经过两个综合实验的练习,为以后结合专业知识解决专业问题打下基础。
六、学时分配
详见课程内容。
七、教材与参考书
教材:《C程序设计》第二版
谭浩强主编
清华大学出版社 参考书:《C语言程序设计》
黄维通主编
清华大学出版社
八、说明
1.《C程序设计》是一门实践性很强的课程,要求学生认真完成上机试题和课后作业。2.《C程序设计》开设了两个综合实验,上完选择结构程序后,就应在老师的指导下开始独立完成综合作业,课程结束前提交相关的电子文稿。