- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C语言程序设计》教学大纲(公共基础)
《C语言程序设计》课程教学大纲
开课单位:计算机教研室
课程负责人:
适用于本科冶金工程、数学与应用数学、机械电子工程、
材料成型及控制工程、建筑环境与设备工程、
测控技术与仪器、理论与应用力学等专业
教学时数:48学时
一、课程概况
《C语言
二、教学基本要求
1.掌握C语言程序设计的基本概念、C源程序结构,各种常用的数据类型。
2.掌握C语言的基本语句和函数的使用。
3.掌握面向过程的程序设计方法。
4.掌握C集成开发环境的使用方法。
5.能正确地阅读、理解C源程序。
6.能编写、调试一般的应用程序。
三、教学内容及要求
教学内容:程序及程序设计的基本概念,算法的概念,结构化程序设计方法,C语言和C程序的特点,C程序的开发过程和相应的集成(Turbo C 2.0)了解相应的集成掌握重点:,C集成的使用难点:C集成的使用
教学内容:标识符,常量,变量,数据类型的基本概念,整型、单精度实型、双精度实型、字符型和字符串数据的声明及表示方法。
基本要求:了解理解
重点:
难点:
3.运算符和表达式及基本输入、输出函数
教学内容:算术、关系、逻辑、赋值等运算符和相关表达式,C语句和复合语句,自增与自减运算符,符,掌握重点:难点:符
4.程序的控制结构
教学内容:顺序、选择和循环程序结构的基本概念,if,switch,while,do-while,for,break,continue等语句的基本使用和常用算法的基本应用。
基本要求:了解顺序、选择和循环程序结构的基本概念;理解break与continue语句的语法和用法、常用算法的基本应用;掌握重点:
难点:
5.数组
教学内容:数组的基本概念,一维和字符数组的声明和使用,常用字符串处理函数,二维数组概念。
基本要求:了解数组的基本概念;理解二维数组的声明和使用;掌握重点:维数组、字符数组难点:字符数组与字符串的关系
教学内容:函数的概念,函数的定义、函数的形参和实参,函数的返回值、函数的三种基本调用方式、函数的嵌套和递归调用、函数调用时的参数传递。
基本要求:了解函数的概念;理解函数的嵌套和递归调用、函数调用时的参数传递;掌握函数的定义、函数的形参和实参以及函数的返回值、函数调用的方式。
重点:
难点:,
7.指针
教学内容:计算机内存地址,指针的概念,变量的指针,指针变量,指针运算符,指针数据的运算,一维数组和字符串的指针,指针数组,数组和指针作函数的参数。
基本要求:了解计算机内存地址及指针的概念;理解指针数组的概念与定义,数组和指针作函数的参数;掌握重点:,的关系难点:,的关系
8.变量的存储类别和编译预处理
教学内容:标识符的作用域,局部变量和全局变量,变量的存储类型,库函数与头文件的关系,宏定义和文件包含。
基本要求:了解理解重点:
难点:
9.结构体类型和联合体类型
教学内容:结构体类型,结构体变量、结构体数组及结构体变量指针,成员运算符与结构体变量的引用,联合体类型的概念和定义。
基本要求:了解结构体类型的概念,联合体类型的概念和定义;理解结构体数组及结构体变量指针的定义;掌握结构体类型及结构体变量的定义,结构体变量成员运算符与结构体变量的引用,联合体类型的基本使用。
重点:
难点:
教学内容:文件的概念,文件指针的概念以及文件的打开和关闭,文件的顺序读写,常用文件处理函数(fopen和fclose、fputc和fgetc、fread和fwrite、fprintf和fscanf等)。
基本要求:了解文件的基本概念;理解掌握
重点:,
难点: 合计 讲课 实验 上机 其它 1 C 语言概论 1 1 0 2 C 的数据类型 1 1 0 3 运算符、表达式和输入输出函数 6 4 2 4 程序的控制结构 12 8 4 5 数组 6 4 2 6 函数 6 4 2 7 指针 8 4 4 8 变量的种类和编译预处理 2 2 0 9 结构体与联合体 2 2 0 10 文件 4 2 2 11 总 计 48 32 16 五集成集成.《C语言程序设计》.北京:高等教育出版社.2008年。
谭浩强、张基温著.《C语言程序设计教程》(第三版).北京:高等教育出版社.2006年。
2.参考资料
谭浩强著.《C程序设计》(第三版). 北京:清华大学出版社.2005年。
张建勋著.《C语言程序设计教程》.北京:清华大学出版社.2008年。
杨路明著.《C语言程序设计教程》(第二版). 北京:北京邮电大学出版社.2006年。
七、执行大纲说明
《C语言程序设计》是一门实践性很强的课程,学生必须通过大量地上机操作才能掌握所学的知识,所以要特别注意理论讲授与上机操作的衔接,并确保学生有必要的上机学时数和上
文档评论(0)