- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言基础课程标准new.doc
《C语言基础》课程教学大纲
课程名称 :C语言基础
课程代码:
课程性质:必修课
课程类型:理实一体化
计划学时:64
计划学分:4
校企开发:否
考核方法:过程性考核
适用专业:机电一体化技术
一、课程教学设计
(一)课程定位
《C语言程序设计》是大学计算机基础教学系列中的核心课程。该课程重在培养学生掌握计算机程序设计的思想和方法,初步具有在本专业领域应用计算机的能力,为进一步学习后续课程打下坚实的基础。
本课程要求掌握程序设计语言的基本知识,主要是程序设计语言的语法知识,这是程序设计的基本工具;掌握程序设计的方法与技术,主要是程序设计的基本方法和基本技术,包括程序设计方法学、数据结构与算法基础等方面的内容,这是程序设计的核心;具有根据给定算法设计和调试程序的初步能力,并掌握一批简单的数值计算和非数值计算常用算法,这是程序设计能力的具体体现。
本课程是一门实践性很强的课程,上机和实训是本课程教学的重要环节。
(二)课程设计理念与思路
老师讲授理论,学生上机进行操作训练
教学内容选取与组织
第1章 C程序设计的初步知识(3学时+2学时)
教学要求:掌握main函数和其他函数的构成、源程序的书写格式、C语言中的标识符命名方法和关键(保留)字、标题(头)文件的引用,了解注释的作用。
教学内容:
1.1 C语言的产生和发展
1.2 C程序的基本结构和书写风格
1.3 简单的C程序设计
1.4 C程序的开发过程
1.5 Visual C++ 6.0集成环境的使用
教学难点:C程序开发过程及其上机步骤
教学重点:C语言特点,简单的C程序
第2章 基本数据类型(2+2学时)
教学要求:掌握基本数据类型的含义及其定义方法,常量的表示、符号常量和变量的定义方法,以及输入输出函数的使用,了解类型修饰的使用和功能。
教学内容:
2.1 基本数据类型
2.2 常量及其类型
2.3 变量的定义及初始化
2.4 符号常数
2.5 不同类型数据的输入输出
教学难点:格式输入输出中的格式控制字符以及scanf应该注意的一些细节问题
教学重点:数据类型的概念、常量的表示和变量的定义
第3章 数据运算(3学时+4学时)
教学要求:熟悉各种运算符的优先级和结合性、不同类型数据间的转换和运算规则,掌握赋值表达式、算术表达式、关系表达式、逻辑表达式、逗号表达式的书写方法和求值规则。
教学内容:
3.1 算术运算
3.2 赋值运算
3.3 逗号运算(顺序运算)
3.4 关系运算和逻辑运算
3.5 测试数据长度运算符sizeof
3.6 位操作
3.7 常用数学函数
教学难点:各种数值型数据间的混合运算以及各运算符的优先级
教学重点:运算符与表达式的相关知识
第4章 程序流程控制(6学时+6学时)
教学要求:掌握用if-else、switch和break实现选择结构,用for、do-while和while实现循环结构的方法,选择结构和循环结构的嵌套使用,了解goto语句和标号的使用。
教学内容:
4.1 结构化程序设计的三种基本结构
4.2 选择结构程序设计
4.3 循环结构程序设计
4.4 转移控制语句
教学难点:用if和switch语句实现的多分支结构,循环的嵌套
教学重点:三种基本程序控制结构,两种选择结构,三种循环结构
第5章 数组和字符串(4学时+4学时)
教学要求:掌握数组的定义、初始化和引用方法,掌握数组在数值计算、数据统计、排序和数据检索方面的应用。
教学内容:
5.1 数组的概念
5.2 数组的定义和初始化
5.3 数组的基本操作
5.4 数组的应用
教学难点:与数组应用有关的简单算法
教学重点:数组的概念、类型、定义和初始化
第6章 指针(4学时+2学时)
教学要求:掌握指针与地址运算符(、*、[])的使用和指针的运算,熟悉用指针访问变量、一维数组和二维数组的方法,了解用指针进行内存动态分配的方法和内存动态分配函数。
教学内容:
6.1 地址、指针和指针变量的概念
6.2 指针的定义和用指针访问变量
6.3 指针的运算
6.4 用指针访问一维数组
6.5 用指针访问二维数组
6.6 用指针处理字符串
6.7 多级指针
6.8 用指针进行内存动态分配
教学难点:用指针访问二维数组和处理字符串,内存动态分配函数
教学重点:指针的基本概念,用指针访问变量及数组的方法,内存的动态分配
第7章 函数(2学时+4学时)
教学要求:掌握函数的定义和调用方法,函数间的数据传递,函数的嵌套调用和递归调用,变量的作用域和生命期,了解内部函数和外部函数的概念。
教学内容:
7.1 模块化程序设计的思想
7.2 函数的定义和调用
7.3 调用函数和被调用函数之间的数据传递
7.4 存储类型对函数调用的影响
7.5 函数的递归调用
7.6 内联函数
7.7 m
文档评论(0)