C语言基础课程标准.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《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 main

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档