c语言程序设计1

上传人:xins****2008 文档编号:105083928 上传时间:2019-10-11 格式:DOC 页数:7 大小:55KB
返回 下载 相关 举报
c语言程序设计1_第1页
第1页 / 共7页
c语言程序设计1_第2页
第2页 / 共7页
c语言程序设计1_第3页
第3页 / 共7页
c语言程序设计1_第4页
第4页 / 共7页
c语言程序设计1_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《c语言程序设计1》由会员分享,可在线阅读,更多相关《c语言程序设计1(7页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计课程教学大纲课程编码:1100205 学 分:6总 学 时:56学时, 理论 28学时 ,实验28学时适用专业:理工类 编写执笔:李艳丽编写时间:2008年 8月 30 日 审 核 人:一、编写依据和本课程性质、目的和任务本大纲编写依据是“计算机专业教学计划”,本课程为专业基础必修课,C语言程序设计是一门重要的专业基础课程,基本上所有的计算机专业以及大部分理工科专业都开设该课程,通过本课程的学习,可以培养学生掌握用计算机处理问题的思维方法,为进一步学习和应用计算机语言打下坚实的基础。二、课程教学的基本要求在本课程的学习中,要求学生熟悉C语言程序设计的语法基础,掌握C语言的基本成分

2、及其使用方法,具有一定的阅读程序和程序编写的能力。三、课程教学主要内容及学时分配(一)C语言概述(2学时)1.1 C语言出现的历史背景1.2 C语言的特点1.3 简单的C程序设计1.4 C程序的上机步骤重点:C语言特点;简单的C程序难点:C程序及其上机步骤(二)数据类型、运算符与表达式(4学时)2.1 C的数据类型2.2 常量和变量 2.2.1 常量和符号常量2.2.2 变量2.3 整型数据2.3.1整形常量的表示方法2.3.2整形变量2.3.3整形常量的类型2.4 实型数据 2.4.1 实型常量的表示方法 2.4.2 实型变量 2.4.3 实型常量的类型2.5 字符型数据 2.5.1 字符常

3、量 2.5.2 字符变量 2.5.3 字符数据在内存中的存储形式及其使用方法 2.5.4 字符串常量2.6 变量赋初值2.7 各类数值型数据间的混合运算2.8 算术运算符和算术表达式 2.8.1 C运算简介 2.8.2 算术运算符和算术表达式2.9 赋值运算符和赋值表达式2.10 逗号运算符和逗号表达式重点:数据类型、运算符与表达式的知识难点:各种数值型数据间的混合运算以及各运算符的优先级(三)最简单的C程序设计顺序程序设计(2学时)3.1 C语言概述3.2 程序的三种基本结构3.3 赋值语句3.4 数据的输入输出的概念及在C语言中的实现3.5 字符数据的输入输出 3.5.1 putchar函

4、数(字符输出函数) 3.5.2 getchar函数(字符输入函数)3.6 格式输入和输出 3.6.1 printf函数(格式输出函数) 3.6.2 scanf 函数(格式输入函数)3.7 顺序结构程序设计举例重点:程序的三种基本结构;格式输入输出;字符数据的输入输出;简单的顺序结构程序设计难点:格式控制字符以及scanf应该注意的一些细节问题(四)逻辑运算和判断选取控制(4学时)4.1 关系运算符和关系表达式 4.1.1 关系运算符及其优先次序 4.1.2 关系表达式4.2 逻辑运算符和逻辑表达式 4.2.1 逻辑运算符及其优先次序 4.2.2 逻辑表达式4.3 if语句 4.3.1 if语句

5、的三种形式 4.3.2 if语句的嵌套 4.3.3 条件运算符4.4 switch语句4.5 程序举例重点:if语句的使用;switch语句的使用;选择结构程序设计难点:多分支语句用if和switch语句实现 (五)循环控制(4学时)5.1 概述5.2 goto语句以及用goto语句构成循环5.3 while语句5.4 do-while语句5.5 for语句5.6 循环的嵌套5.7 几种循环的比较5.8 break语句和continue语句5.8.1 break 语句5.8.2 continue 语句5.9 程序举例重点:循环结构的概念及其使用;for循环的使用;while循环的使用;do-w

6、hile循环的使用;循环结构程序的编写难点:三种循环的比较;用C语言实现几种循环(六)数组(4学时)6.1 一维数组的定义和引用 6.1.1 一维数组的定义 6.1.2 一维数组元素的引用 6.1.3 一维数组的初始化 6.1.4 一维数组程序举例6.2 二维数组的定义和引用 6.2.1 二维数组的定义 6.2.2 二维数组的引用 6.2.3 二维数组的初始化 6.2.4 二维数组程序举例6.3 字符数组 6.3.1 字符数组的定义 6.3.2 字符数组的初始化 6.3.3 字符数组的引用6.3.4 字符串和字符串结束标志6.3.5 字符数组的输入输出6.3.6 字符串处理函数6.3.7 字符

7、数组应用举例重点:一维数组定义和使用;字符数组的定义和使用难点:二维数组的定义和使用(七)函数(4学时)7.1 概述7.2掌握函数定义的一般形式7.3 函数参数和函数的值 7.3.1 形式参数和实际参数 7.3.2 函数的返回值7.4掌握函数几种调用7.4.1 函数调用的一般形式7.4.2 函数调用的方式7.4.3 对被调用函数的声明和函数原型7.5 函数的嵌套调用7.6 函数的递归调用7.7 数组作为函数参数7.8 局部变量和全局变量 7.8.1 局部变量 7.8.2 全局变量7.9掌握几种变量类型的区别和存储类别7.9.1 动态存储方式与表态存储方式7.9.2 auto 变量7.9.3 用

8、static声明局部变量7.9.4 register 变量7.9.5 用extern 声明外部变量7.9.6 用static 声明外部变量7.9.7 关于变量的声明和定义7.9.8 存储类别小结7.10 内部函数和外部函数 7.10.1 内部函数 7.10.2 外部函数 7.11 如何运行一个多文件的程序重点:函数的基础知识及其使用难点:变量的存储类别;数组作为函数参数;函数的综合使用等(八)预处理命令(2学时)8.1掌握宏定义 8.1.1 不带参数的宏定义 8.1.2 带参数的宏定义8.2掌握文件包含8.3了解条件编译重点:几种预处理功能(九)指针(4学时)9.1掌握指针的概念9.2 变量的

9、指针和指向变量的指针变量9.2.1 定义一个指针变量9.2.2 指针变量的引用9.2.3 指针变量作为函数参数9.3 数组的指针和指向数组的指针变量 9.3.1 指向数组元素的指针 9.3.2 通过指针引用数组元素 9.3.3 用数组名作函数参数 9.3.4指向多维数组的指针和指针变量9.4 字符串的指针和指向字符串的指针变量 9.4.1 字符串的表示形式 9.4.2 字符串指针作函数参数9.4.3 对使用字符指针变量和字符数组的讨论9.5 函数的指针和指向函数的指针变量9.5.1 用函数指针变量调用函数9.5.2 用指向函数的指针作函数参数9.6 返回指针值的函数9.7 指针数组和指向指针的

10、指针 9.7.1 指针数组的概念 9.7.2 指向指针的指针 9.7.3 指针数组作main函数的形参9.8 有关指针的数据类型和指针运算的小结 9.8.1 有关指针的数据类型的小结 9.8.2 指针运算小结 9.8.3 void指针类型重点:指针的基本知识及使用;难点: 多重指针的使用 四、 各教学环节要求本课程教学环节除课堂讲授外还有习题分析课、实验课和课程设计。实验课计划28学时。通过本课程的实验训练,达到如下的要求:1、通过程序设计实验,加深对授课主要理论内容的理解,提高实践动手能力。2、正确按要求完成实验,能初步分析程序和设计程序。3、调试程序,会正确运行程序,能检查错误和改正错误。

11、4、正确书写实验报告。本课程实验具体内容及要求,详见实验教学大纲。五、课程的学时分配 教学内容理论教学环节学时分配作业题量备注章节主要内容讲授讨论习题课外其它小计1C语言概述2202数据类型、运算符与表达式4423顺序结构程序设计2444选择结构程序设计4445循环控制4446数组41547函数41548预处理命令2249指针444合计303230六、 本课程与其它课程联系 本课程一般是在学生学习了高等数学和电路学之后开设的。学生学习本课程前应具备微分基础知识,掌握基尔霍夫定律和戴维南等效电路。本课程的后续课程是高频电路,电视原理,电气控制等课程。七、考核方式及成绩构成考试类型:闭卷总评成绩构成:平时作业(25%)期末成绩(75%)八、教材及主要参考书教材:严桂兰.C语言程序设计厦门,厦门大学出版社,2001.5参考书:严桂兰.C语言程序设计题解与上机指导厦门,厦门大学出版社,2001.5

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号