《2023年《C程序设计》教学大纲.docx》由会员分享,可在线阅读,更多相关《2023年《C程序设计》教学大纲.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2023年C程序设计教学大纲 C程序设计教学大纲 一、课程的性质和任务 本课程为计算数学专业本科生的必修课。通过对C程序设计的基本知识、基本概念、基本技能的学习和训练,使学生掌握C语言的语法规则、开发环境以及程序设计的基本方法和技能。培养学生利用C语言进行程序设计的基本能力,并为后续专业课的学习以及在可视化环境下进行面向对象的编程打下扎实的基础。 二、课程教学与基本要求 重点介绍C语言的基本知识(如基本数据类型、表达式、数组、函数、宏定义、指针、结构和文件)和程序设计的基本方法(即:结构化程序设计方法以及顺序、选择、循环、模块等结构的程序设计方法),还介绍指针、文件等在程序设计中的应用。 三、
2、适应专业 计算数学、基础数学、经济管理专业本科学生。 四、预修课程 计算机基础知识。 五、学时 总学时:98学时 讲授学时:68学时 实验学时:32学时 学分:4 第 一、二章 C简介、算法 8学时 第三章 数据类型、运算符、表达式 6学时 第四章 顺序结构程序设计 4学时 第五章 选择结构程序设计 4学时 第六章 循环结构程序设计 6学时 第七章 数组 8学时 第八章 函数 6学时 第九章 编译预处理 3学时 第十章 指针 12学时 第十一章 结构体与共用体 5学时 第十二章 位运算 2学时 第十三章 文件 4学时 六、讲授内容 1.C语言的特点、简单的C程序介绍、C语言的编译环境 2.算法
3、的概念、特性,三种基本结构、用传统流程图和N-S流程图表示算法。 3.C的数据类型(整型、实型、字符型等),运算符和表达式。 4.数据的输入和输出(printf()和scanf()函数等)、顺序结构程序设计。 5.选择结构程序设计:关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句和switch语句。 6.循环结构程序设计:用goto语句和if语句构成循环、用while语句、do-while语句、for语句构成循环以及break语句和continue语句。 7.数组的定义和使用(包括一维数组、二维数组和字符数组)。 8.函数的定义和调用,函数的嵌套调用、递归调用;局部变量与全局变量、变量
4、的动态存储和静态存储;内部函数与外部函数。 9.预处理命令:宏定义、文件包含、条件编译。 10.指针变量的定义和使用;数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量;指针型函数和指针数组。 11.结构体与共用体变量的定义和使用,结构体数组和指向结构体数据的指针,枚举类型。 12.位运算符和位运算,位段。 13.文件的打开、关闭与读写。 七、实验内容和学时分配(34学时) 1.熟悉C语言的编译环境(2学时) 2.C的数据类型(整型、实型、字符型等),运算符和表达式。(2学时) 3.数据的输入和输出(printf()和scanf()函数等)、顺序
5、结构程序设计(3学时)。 4.选择结构程序设计:关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句和switch语句。(3学时) 5.循环结构程序设计:用goto语句和if语句构成循环、用while语句、do-while语句、for语句构成循环以及break语句和continue语句。(3学时) 6.数组的定义和使用(包括一维数组、二维数组和字符数组)。(3学时) 7.函数的定义和调用,函数的嵌套调用、递归调用;局部变量与全局变量、变量的动态存储和静态存储;内部函数与外部函数。(3学时) 8.预处理命令:宏定义、文件包含、条件编译。(2学时) 9.指针变量的定义和使用;数组的指针和指向数
6、组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量;指针型函数和指针数组。(7学时) 10.结构体与共用体变量的定义和使用,结构体数组和指向结构体数据的指针,枚举类型。(2学时) 11.位运算符和位运算,位段。(2学时) 12.文件的打开、关闭与读写。(2学时) 八、教材与参考书 教材:谭浩强, C程序设计(第二版),清华大学出版社,1999年 参考书:谭浩强, C程序设计题解与上机指导,清华大学出版社,2000年 C程序设计教学大纲 C程序设计教学大纲 C程序设计课程教学大纲 C程序设计教学大纲(电子) C语言程序设计教学大纲 C语言程序设计教学大纲() C语言程序设计教学大纲 C语言程序设计教学大纲 C语言程序设计教学大纲 C语言程序设计教学大纲