《C语言程序设计》_第1页
《C语言程序设计》_第2页
《C语言程序设计》_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言程序设计课程教学大纲课程代码: 080632010 课程英文名称: C Language Program Design 课程总学时: 48 讲课: 40 上机: 8 适用专业:安全工程 大纲编写(修订)时间: 2010.7一、大纲使用说明(一)课程的地位及教学目标1 、本课程是非计算机专业的一门专业基础课。2 、本课程的教学目标是使学生掌握一种计算机高级语言,培养出高级的计算机应用人 才。(二)知识、能力及技能方面的基本要求1 、掌握 C 语言的各种运算符、变量、表达式及语句的表示和语法规则。2 、熟练掌握程序的三种基本结构;掌握 C 函数的调用关系和指针、结构体、共用体类 型的使用方法

2、;能很熟练的进行文件的操作。3 、掌握一些数值和非数值计算的方法。4 、能很顺利地调试自编的程序。(三)实施说明 课程各章节内容在重点、深度和广度方面的说明:1 、重点讲授选择和循环程序的流程、各类语句的流程及应用。2 、重点讲授数组数据的存放方法、数组元素和下标变量的使用。3 、重点讲授函数的定义及调用、函数变量的作用域、函数参数、变量的存储类别。4 、重点讲授指针的概念和指针的应用。5 、重点讲授结构体类型变量的定义及使用。6 、重点讲授文件类型指针变量,用于文件读写的各种函数。(四)对先修课的要求 本课程的先修课为计算机应用基础,要求对微机的各个平台能熟练操作。(五)对习题课、实验环节的

3、要求1、每部分内容均安排习题及思考题。 通过作业使学生能够对学习的内容真正了解掌握, 使学生具有编程的能力。2 、开设上机实验课。通过上机使学生具有调试程序的能力。(六)课程考核方式1、考核方式:考查。2 、考核目标:在考核学生对 C 语言基本知识、基本理论的基础上,重点考核学生的分 析能力、程序设计的能力。3、成绩构成:本课程的总成绩主要由三部分组成:平时成绩(包括作业情况、出勤情 况等)占 10%,实验成绩占 20%,期末考试成绩占 70%。平时成绩由任课教师视具体情况按百分制给出;实验成绩由实验老师参照相关规定按 百分制给出,实验无成绩或实验不及格,取消期末考试资格,总成绩直接以不及格计

4、。2007(七)参考书目 : C程序设计(第三版),谭浩强编,清华大学出版社,二、中文摘要本课程是化工类专业学生选修的一门实践性很强的专业基础课程。课程通过对C语言程序设计内容的讲授,使学生掌握 C语言的基本知识、基本理论。课程主要内容 C的数据 类型、数组、函数、指针、结构体等。三、课程学时分配表序号教学内容学时讲课实验上机1C语言概述222数据类型、常量和变量223运算符与表达式443.1算术、赋值和逗号运算符及其相应的表达 式23.2关系、逻辑和其它的运算符及其相应的表 达式24顺序结构程序设计444.1字符数据的输入输出24.2格式输入与输出25选择结构程序设计445.1if语句25.

5、2switch 语句26循环结构程序设计6426.1while、do while、for语句构成的循环26.2辅助控制语句2循环结构程序设计27数组447.1一、二维数组的定义和引用27.2字符数组28函数8628.1函数的定义、函数的参数、函数的返回值、 函数的调用28.2数组作为函数参数、局部变量和全局变量28.3变量的存储类别、函数的作用域2函数程序设计29指针8629.1变量的指针和数组的指针29.2字符串的指针和函数的指针29.3返回指针值的函数和指针数组2指针程序设计210结构体与共用体64210.1结构体类型及变量的疋义、引用、初始化210.2结构体数组、指向结构体类型的指针、共

6、 用体2结构体与共用体程序设计2合计48408四、教学内容及基本要求第1章C语言概述总学时2学时 讲课2学时 上机0学时具体内容:C语言出现的历史背景C语言的特点几个基本概念C语言的上机步骤 重点:C源程序的结构特点,熟悉 C编辑环境,对 C的编程步骤有总体了解。 难点:C程序的上机步骤。第2章 数据类型、常量和变量总学时2学时 讲课2学时 上机0学时具体内容:介绍C语言提供的各种数据类型常量与变量的概念 重点:各种数据类型的特点,变量的定义方法。 难点:各种数据类型的特点,变量的定义方法。第3章 运算符与表达式总学时4学时 讲课4学时 上机0学时3.1算术、赋值和逗号运算符及其相应的表达式(

7、讲课 2学时) 具体内容:算术运算符和算术表达式赋值运算符和赋值表达式逗号运算符和逗号表达式3.2关系、逻辑和其它的运算符及其相应的表达式(讲课 2学时) 具体内容:关系运算符和关系表达式逻辑运算符和逻辑表达式其它运算符和其它表达式 重点:掌握各种运算符的应用及其构成的表达式。难点:掌握各种运算符的应用及其构成的表达式。第4章 顺序结构程序设计总学时4学时 讲课4学时 上机0学时4.1字符数据的输入输出(讲课 2学时) 具体内容:C语句概述putchar 函数getchar 函数4.2格式输入与输出(讲课 2学时)具体内容:printf 函数scanf 函数重 点:顺序结构程序的设计方法。难

8、点:复合语句。第 5 章 选择结构程序设计 总学时 4 学时 讲课 4 学时5.1 if 语句(讲课 2 学时) 具体内容:if 语句的 3 种形式if 语句的嵌套5.2 switch 语句(讲课 2 学时) 具体内容:switch 语句程序设计重 点:if 语句和 switch 语句的使用。难 点:分支程序设计。第 6 章 循环结构程序设计 总学时 6 学时 讲课 4 学时6.1 while 、do while 、 for 语句构成的循环(讲课 2 学时) 具体内容:while 语句do-while 语句for 语句循环的嵌套6.2 辅助控制语句(讲课 2 学时) 具体内容:break 语句

9、、 continue 语句和 goto 语句 重 点:上机 0 学时上机 2 学时while 语句、 do-while 语句、 for 语句、循环的嵌套的使用。 难 点:用 while 语句、 do-while 语句、 for 语句编制循环程序。实 验:(上机 2 学时)循环结构程序设计第 7 章 数组总学时 4 学时 讲课 4 学时7.1 一、二维数组的定义和引用(讲课 2 学时) 具体内容:一、二维数组的概念上机 0 学时一、二维数组的定义一、二维数组的应用7.2 字符数组(讲课 2 学时) 具体内容:字符数组的定义字符数组的初始化字符数组的引用 字符数组的输入输出字符串处理函数重 点:

10、一维数组的定义及初始化,数组元素的引用,字符数组的定义和引用,字符处理函数。难 点: 用下标变量和循环程序完成对数组元素的处理。第 8 章 函数总学时 8 学时 讲课 6 学时 上机 2 学时8.1 函数的定义、函数的参数、函数的返回值、函数的调用(讲课 2 学时) 具体内容:函数的概念函数的定义函数的调用函数的返回值8.2 数组作为函数参数、局部变量和全局变量(讲课2 学时)具体内容:数组元素作函数参数数组名作函数参数 局部变量和全局变量8.3 变量的存储类别、函数的作用域(讲课 2 学时)具体内容: 变量的作用域及存储类别 内部函数和外部函数的概念重 点: 函数之间参数的传递方式,函数的返

11、回值,函数的嵌套调用,函数的递归调用,局部变量和全 局变量,静态变量与动态变量。难 点: 函数变量的作用域,函数调用过程中实参与形参关系。实 验:(上机 2 学时)函数程序设计第 9 章 指针总学时 8 学时 讲课 6 学时 上机 2 学时9.1 变量的指针和数组的指针(讲课 2 学时) 具体内容:地址与指针的概念指针变量的定义指向数组的指针9.2 字符串的指针和函数的指针(讲课2 学时)具体内容:指向字符串的指针 指向函数的指针9.3 返回指针值的函数和指针数组(讲课 2 学时)具体内容:返回指针值的函数指针数组指向指针的指针重 点:指向变量的指针变量的定义, 利用指针变量访问变量, 利用指向数组的指针访问数组元素, 指 向字符串的指针的应用,指针作为函数的参数,返回指针值的函数。难 点:指向二维数组的指针,指针的应用。实 验:(上机 2 学时)指针程序设计第 10 章 结构体与共用体 总学时 6 学时 讲课 4 学时 上机 2 学时10.1 结构体类型及变量的定义、引用、初始化(讲课 2 学时)具体内容:结构体概述结构体变量的定义与引用10.2 结构体数组、指向结构体类型的指针、共用体

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论