《C语言程序设计》课程教学大纲.doc

《C语言程序设计》课程教学大纲.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计课程教学大纲 课程名称:C语言程序设计 英文名称:C Programming 课程编号:x2050011 学时数:64 其中实践学时数: 20 课外学时数:0 学分数:4.0 适用专业:非计算机本科专业 一、课程简介 《C语言程序设计》是非计算机专业的一门公共基础课。课程内容包括C语言运算符、表达式、数据类型等基础知识;输入输出函数的使用;程序控制结构(选择结构、循环结构);函数的定义与调用;数组及字符串的处理;指针、结构体、文件等知识。本课程使用大量丰富多彩的应用程序实例,讲解最实用的方法和技巧,提高学生的计算机应用及编程能力,为后续工科专业课的学习提供编程基础。 通过《C语言程序设计》课程的学习,使学生能运用程序设计的基础知识和程序设计的基本思想与方法,掌握高级语言程序设计的基本理论和基本技能,培养学生使用计算机解决问题的分析方法和程序设计能力,为运用计算机解决专业中的复杂工程计算问题打好基础。 二、课程目标与毕业要求关系表 课程目标 毕业要求 掌握程序设计的基础知识和程序设计的基本思想与方法,培养学生使用计算机解决问题的分析方法和程序设计能力。 5-1能够开发和选择恰当的仪器、信息资源、工程工具和专业模拟软件,对复杂工程问题进行分析、计算与设计。 三、课程教学内容、基本要求、重点和难点 (一)C语言的基本概念 1.掌握数据类型、常量与变量。 2.熟练掌握整型数据、实型数据、字符型数据的定义以及运算符和表达式的规则。 难点:数据类型 重点:数据类型、变量的定义、运算符和表达式的规则。 (二)顺序程序设计 1.掌握C语句种类、赋值语句、数据的输入输出。 2.熟练掌握格式输入与输出函数。 难点:格式输入与输出函数。 重点:格式输入与输出函数。 (三)选择程序设计 1.熟练掌握三种if语句。 2.熟练掌握switch语句。 难点:switch语句的句法与结构。 重点:各种if语句、switch语句的功能、句法规则。 (四)循环程序设计 1.熟练掌握while语句、do_while语句、for语句构成的循环。 2.掌握break和continue语句。 难点:break语句和continue语句。 重点:用while语句、do_while语句、for语句构成的循环。 (五) 函数 1.掌握函数定义、函数参数、函数的返回值、函数的调用、变量的作用域及存储属性 2.了解函数递归调用的思想。 难点:函数的返回值、递归调用。 重点:函数定义、函数的调用、全局变量的使用。 (六)数组 1.掌握一维数组及二维数组的定义和初始化。 2.掌握数组元素的引用。 难点: 二维数组的存储及引用。 重点:数组的定义形式、元素的引用方法。 (七) 指针 1.掌握地址和指针的概念及变量的指针和指向变量的指针变量。 2.掌握数组的指针和指向数组的指针变量、指针作函数参数。 难点:数组的指针和指向数组的指针变量。 重点:变量的指针、指针变量的定义及运算,数组的指针和用指针访问数组元素、指针作函数参数。 (八) 结构体与共用体 1.掌握结构体类型变量的定义、引用、初始化。 2.掌握结构体数组及使用。 3.了解结构体类型的指针及用指针处理链表。 4.了解共用体变量的含义。 难点:结构体类型变量、结构体类型的指针。 重点:结构体类型变量及数组的定义、引用。 (九) 文件 1.掌握文件类型指针的定义、文件的打开与关闭、文件的读写。 2.了解文件指针函数。 难点:文件的读写。 重点:文件类型指针的定义、文件的打开与关闭、文件的读写。 四、教学方式及学时分配 序号 主要内容 主要教学 方式 学时分配 辅导答疑比例 一 1.C语言的基础知识 1.1 程序设计基础知识 1.2 C语言的数据描述 1.3 各类运算符及表达式 1.4输入、输出函数 讲授 4 2 :1 二 2.顺序结构程序设计 2.1 结构化程序设计 2.2顺序结构程序设计举例 讲授+实验 2+2 2 :1 三 3.选择结构程序设计 3.1单分支if语句 3.2双分支if语句 3.3多分支if语句 3.4多情况switch语句 3.4选择结构程序设计举例 讲授+实验 4+2 2 :1 四 4. 循环结构程序设计 4.1 while语句 4.2 do-while语句 4.3 for语句 4.4 break,continue 语句 4.5循环结构程序设计举例 讲授+实验 6+4 2 :1 五 5.函数 5.1函数的定义与调用 5.2函数的返回值 5.3 变量的作用域与存储属性 5.4 函数应用程序设计举例 讲授+实验 6+2 2 :1 六 6.数组 6.1 一维数组的定义与使用 6.2二维数组的定义与使用 6.3字符数组的定义与使用 6.4 数组作函数参数 6.5

文档评论(0)

CUP2008013124 + 关注
实名认证
内容提供者

北京教育部直属高校教师,具有十余年工作经验,长期从事教学、科研相关工作,熟悉高校教育教学规律,注重成果积累

1亿VIP精品文档

相关文档