收藏 分销(赏)

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

上传人:pc****0 文档编号:7844496 上传时间:2025-01-20 格式:DOC 页数:4 大小:43KB
下载 相关 举报
C语言程序设计课程教学大纲.doc_第1页
第1页 / 共4页
C语言程序设计课程教学大纲.doc_第2页
第2页 / 共4页
C语言程序设计课程教学大纲.doc_第3页
第3页 / 共4页
C语言程序设计课程教学大纲.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、C语言程序设计课程教学大纲 课程名称:C语言程序设计/ Programming Language C学时/学分: 88学时/5.5学分(其中理论教学68学时,实验上机20学时)先修课程:高等数学、代数、计算机文化基础适用专业:信息与计算科学开课院(系、部、室):数学与计算机科学学院一、课程的性质与任务本课程是“信息与计算科学”专业的专业基础课程。其任务是使学生从应用的角度出发,结合一般数值计算问题和简单的文件应用介绍计算机程序设计的基本知识。使学生掌握C语言的基本内容及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路,培养学生掌握基础知识和应用基础知识的一般方法,培养学生应用计算机解决

2、和处理实际问题的思维方法与基本能力, 为进一步学习和应用计算机奠定基础。二、课程内容、基本要求与学时分配(一) C概述 6学时1了解C语言的发展及其特点 2掌握C程序的基本结构组成与书写格式 3掌握函数的开始和结束标志与程序的执行。4. 熟练掌握 C程序的上机操作步骤重点:C程序的基本结构、C程序的执行难点:C程序的上机操作步骤(二) 算法介绍 2学时1了解算法的概念与特征2理解算法及计算机算法的概念及其表示方法3掌握计算机算法的计算机语言表示法4掌握结构化程序设计方法重点:算法的概念、算法的计算机语言表示法难点:算法的计算机语言表示法(三) 数据类型、运算符与表达式 8学时 1掌握C的数据类

3、型,熟练掌握C的基本数据类型2掌握关键字、标识符的概念及其标识符的分类。3熟练掌握C的基本类型的表示及其数据的定义4熟练掌握常量的数据类型及其表示方法与存储形式5熟练掌握变量的数据类型及其表示方法;变量的定义及其赋值方法6掌握不同运算符的使用特点、掌握每种运算符的优先级与结合性。7熟练掌握不同类型数据间的转换与运算8掌握运算符号的五个要素;熟练掌握常用的运算及其运算规则,9熟练掌握常用表达式的类型、含义和求值规则。重点:数据的输入、输出;顺序的重要性难点:不同类型数据间的转换与运算、数据输入时,数据流的分隔问题(四)顺序结构程序设计 2学时 1掌握 C语句及其类型以及与表达式的区别2掌握赋值语

4、句的构成与使用要点3. 熟练掌握不同类型数据的输入与输出函数及其格式控制4. 理解C程序的三种基本结构; 掌握C程序的顺序结构、选择结构、循环结构5掌握顺序结构化程序设计方法; 能编写简单的顺序结构程序重点:数据的输入、输出;顺序的重要性难点:不同类型数据间的转换与运算、数据输入时,数据流的分隔问题(五)选择结构程序设计 4学时1. 熟练掌握IF语句的三种形式,掌握IF 语句的基本结构以及IF语句的嵌套,掌握条件运算符与IF 语句的等价条件与相互之间的转换。2. 掌握switch语句的一般形式,掌握用switch语句实现多分支选择结构,并能解决一些常用的实际问题3掌握选择结构程序设计方法, 能

5、编写简单的选择结构程序重点:IF语句的三种形式及其应用;switch语句的一般形式及其执行难点:IF语句的嵌套,switch语句的执行过程(六) 循环结构程序设计 6学时1. 理解循环的概念及其执行情况2. 熟练掌握三种循环控制语句及其使用3. 掌握循环的嵌套及其几种循环的相互转换4. 掌握 Break语句与Continue语句的作用与应用5掌握循环结构程序设计方法; 能编写简单的循环结构程序重点:三种循环结构及其应用;break和continue语句及其应用;难点:循环条件的建立与控制、循环体的建立、循环的嵌套应用(七)数组 6学时1. 理解数组的概念及其与一般变量的区别2. 熟练掌握一维数

6、组的定义、元素引用、应用3掌握二维数组的定义、元素引用;理解二维数组的实际意义4熟练掌握一维字符数组的定义、元素引用、应用;理解一维字符数组与字符串的关系5掌握常用字符串处理函数的作用与简单应用重点:数组的定义及其基本操作;字符数组及其函数的应用;难点:数组的定义与应用,数组元素的几种表示,数组的行地址和列地址(八)函数 6学时1理解函数的功能、自定义函数与库函数以及函数的声明的概念。2掌握函数定义的一般形式、函数的调用形式。3掌握形式参数与实在参数的区别与对应关系,参数值的传递、函数返回值与函数类型的概念。4掌握函数的一般调用和嵌套调用,学会递归调用。 5掌握局部变量和全局变量的概念及其应用

7、。 6掌握变量的存储类型,变量的作用域和生存期。 7理解内部函数和外部函数的概念。 8掌握数组名作为函数的参数的一些特点。9熟悉多个文件的组装、编译和运行方法重点:函数的定义、调用;变量的作用区域与生存周期难点:函数的定义、调用;变量的存储类别与其作用区域和生存周期(九)编译预处理 2学时1理解宏定义的概念及其与相应函数的区别;2掌握有参数的宏和无参数的宏定义及其应用3理解“文件包含”的作用;掌握“文件包含”的具体形式4理解条件编译及其形式并学会其应用重点:参数的宏和无参数的宏定义及其应用难点:参数的宏和无参数宏的定义与应用及其与函数的区别(十)指针 8学时1理解地址和指针的概念2掌握变量的指

8、针和指向变量的指针变量及其简单应用3掌握数组的指针和指向数组的指针变量及其简单应用4掌握字符串的指针和指向字符串的指针变量及其简单应用5掌握函数的指针和指向函数的指针变量、指针函数及其简单应用6理解指针数组与二重指针的对应关系7理解指针变量与变量的指针的对应关系8理解列指针变量与一维数组名的对应关系9理解行指针变量与二维数组名的对应关系10理解main函数的参数与作用11掌握指针作为函数参数的几种具体情形及其应用;12掌握指针的有关运算13理解void指针类型重点:指针的概念、指针变量与变量的指针,指针变量的应用,指针作为函数的参数难点:指针变量的应用,数组的指针与指针数组,函数的指针与指针函

9、数,空指针。(十一)结构体与共同体 8学时1理解结构体、共同体数据类型的概念及其与基本数据类型的区别和联系2掌握结构体、共同体数据类型定义的一般形式与方法3掌握结构体、共同体类型的引用与结构体、共同体变量的定义方法4掌握结构体、共同体变量以及结构体、共同体变量成员的基本操作和相关运算5掌握结构体数组的定义、元素引用及其简单应用6理解结构体变量指针与结构体指针变量7掌握常用的动态分配函数的作用与简单应用8理解单向链表的数据结构及其链表建立的基本原理9掌握共用体类数据的特点及其与结构体数据的区别。10了解枚举类型的定义、枚举类变量的定义11掌握typedef命令的作用与应用重点:结构体与共同体类型

10、的定义与引用和应用难点:结构体数组、结构体指针的应用(十二)位运算 2学时1理解位运算的概念及其与一般运算的区别2掌握位运算的运算对象、运算规则、特殊作用3理解位段的概念及其与结构体一般成员的区别重点:位运算的数据类型与基本操作难点:不同位运算的基本应用(十三)文 件 8学时1理解文件的概念、文件类型与结构体类之间的关系2理解文件指针与文件指针变量的概念;3熟练掌握文件的基本操作及其相应的函数的作用与使用4掌握文件定位的作用与方法5能编写简单的文件处理程序重点:文件的基本操作(文件的建立、打开、关闭、读写、复制)难点:二进制方式对文件的操作及其文件的应用三、推荐教材和主要参考书1推荐使用教材:

11、(1)Brian W.Kernighan & Dennis M.Ritchie著,徐宝文等译,C语言程序设计(第2版),机械工业出版社,2005年。(2)Brian W.Kernighan & Dennis M.Ritchie,The C Programming Language(Second Edition), Prentice-Hall International, Inc.,1997。China Machine Press,2005。2推荐参考书:(1)谭浩强 著,C语言程序设计,高教出版社。(2)谭浩强 著 ,C程序设计,清华大学出版社。(3)美Stephen G.Kochan著,C语言程序设计(英文版,第3版),人民邮电出版社。 大纲制订者:涂承胜大纲审定者:吴元斌

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服