好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

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

一、课程的性质、地位与任务

《C语言程序设计》是专业通信工程设计与监理专业基础课,也是一门实践性很强的课程,C语言程序设计初步,基本符号与关键字,常量、变量、运算符与表达式,程序控制结构,函数,编译预处理,数组,指针,结构体与共用体,文件,屏幕函数等。

二、教学基本要求

通过本课程的学习,使学生了解算法的基本概念,能够比较熟练地掌握C语言的语法规则及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,并初步积累编程经验,会根据算法编制相应的程序,并初步掌握软件开发过程的基本技巧,同时也为后继课程的学习打下坚实的基础。

三、教学学时分配表

章 一 二 三 四 五 六 七 八 九 上机一 上机二 上机三 上机四 上机五 上机六 上机七 上机八 上机九 上机十 教学内容 C语言概述 数据类型、表达式及其运算 顺序结构程序设计 选择结构程序设计 循环结构程序设计 数组和指向数组的指针 函数与指针 结构体与共用体 C语言屏幕操作函数及应用 C语言程序的基本结构及其开发环境 教 学 教学方法 时 数 或手段 2 3 3 3 4 4 4 5 4 2 2 3 3 3 3 3 3 3 3 讲授、提问 讲述、多媒体 讲述、讨论、多媒体 讲述、练习、多媒体 讲述、多媒体 讲述、讨论、多媒体 讲述、讨论、多媒体 讲述、讨论、多媒体 演示、操作 上机操作 上机操作 上机操作 上机操作 上机操作 上机操作 上机操作 上机操作 上机操作 上机操作 备 注 顺序结构程序设计 选择结构程序设计 循环结构程序设计 数组(一) 数组(二) 函数(一) 函数(二) 指针(一) 指针(二) 上机十一 总计 结构体与共用体 4 64 上机操作 四、教学内容与学时安排 第一章C语言概述…… 2学时

本章教学目的和要求:了解C语言的背景,掌握C语言程序的结构,领会C语言程序设计的风格。

重点和难点: C语言的基本符号和关键字、C语言程序结构及特点、C语言程序编辑、编译与运行

第一节 程序设计语言 一、B语言 二、C语言

第二节 C程序的基本结构 一、顺序结构 二、选择结构 三、循环结构

第三节 C程序的开发过程 一、开发方法 二、算法

三、结构化程序设计

第二章 数据类型、表达式及其运算…… 3学时

本章教学目的和要求:了解基本类型及其常量的表示法、掌握变量的定义及初始化方法、掌握运算符与表达式的概念、领会C语言的自动类型转换和强制类型转换及赋值的概念。

重点和难点:赋值运算符与赋值表达式、自加和自减运算符、逗号运算符与逗号表达式、常用运算符和优先级

第一节 C语言的数据类型程序设计语言 一、数据类型 二、标识符 第二节 常量 一、整型常量 二、实型常量 三、字符型常量 四、字符串常量 五、符号常量 第三节 变量 一、整型变量 二、实型变量 三、字符型变量

第四节 运算符与表达式

一、算术运算符和算术表达式 二、赋值运算符和赋值表达式

三、关系运算符和关系表达式 四、逻辑运算符和逻辑表达式 五、条件运算符和条件表达式 六、逗号运算符和逗号表达式 七、自增自减运算符

八、运算符的优先级和结合性 九、数据类型转换

第三章 顺序结构程序设计…… 3学时 本章教学目的和要求:了解结构化程序设计的基本概念及C语句;掌握赋值语句;掌握数据的输入和输出;领会程序设计的一般方法。

重点和难点:赋值语句…、数据的输入和输出、程序设计的一般方法。 第一节 结构化程序设计思想 一、任务1-将英里转换为公里 二、C语句

第二节 算法及算法的表示 一、概念

二、流程图描述算法 三、自然语言描述算法 四、伪代码描述算法

第三节 顺序结构程序设计 一、格式输出函数 二、字符输出函数 三、字符输入函数 四、格式输入函数 五、小型案例

第四章 选择结构程序设计…… 3学时

本章教学目的和要求:掌握关系运算符和关系表达式;掌握逻辑运算符和逻辑表达式;掌握条件语句;掌握多分支语句。

重点和难点:条件表达式、If语句、Switch语句、选择结构程序设计 第一节 条件语句

一、if语句的三种基本形式

二、if语句进行分支选择程序设计 三、if语句的嵌套 第二节 Switch语句

一、switch语句的一般形式 二、switch语句使用注意事项

三、switch语句结构与if-else语句结构互换 第三节 选择结构程序设计

一、任务2—有节约要求的水费问题 二、小型案例 三、小结

第五章循环结构程序设计……4学时

本章教学目的和要求:熟练掌握while语句…do while语句、for语句、领会三种循环的比较;理解多重循环…;了解break、continue在循环语句中的作用。

重点和难点: Break语句、Goto语句、多重循环程序设计。 第一节 循环语句 一、while语句 二、do-while语句 三、for语句 四、循环嵌套

五、goto语句以及用goto语句构成循环 六、break语句和continue语句 第二节 循环程序设计

一、任务3—公司员工薪水计算 二、小型案例

第六章 数组和指向数组的指针…… 4学时

本章教学目的和要求:了解一维数组、二维数组的基本概念;掌握数组类型变量的定义与引用;掌握数组元素的引用;理解数组的指针和只想数组的指针变量。

重点和难点:一维数组、二维数组的定义与引用;字符数组的定义与引用、常用字符串处理函数及字符处理函数;数组的指针和只想数组的指针变量。

第一节 一维数组

一、一维数组的定义 二、一维数组元素引用 三、一维数组的初始化 四、一维数组的应用 第二节 二维数组

一、二维数组的定义 二、二维数组元素引用 三、二维数组的初始化 四、二维数组的应用 第三节 字符数组

一、字符数组的定义及初始化 二、字符数组元素的引用 三、字符串数组

四、字符数组的输入与输出 五、字符串数组处理函数 第四节 指针与数组 一、指针与一维数组 二、指针与二维数组 三、指针数组 四、指针与字符串 第五节 指针变量

一、指针变量的定义 二、指针变量的引用

三、指针变量的运算 第六节 指针与函数 一、指向函数的指针 二、指针函数

三、指针变量作为函数的参数 四、指向函数的指针作为函数参数 第七章 函数……4学时

本章教学目的和要求:掌握函数的定义与调用;掌握函数参数的传递方式;领会变量存储类型的概念及各种存储类型变量的生存期和有效范围;领会函数的嵌套调用与递归调用;领会函数与指针的应用。

重点和难点:函数的定义、函数的参数及返回值、函数的调用、数组作为函数参数、局部变量和全局变量、变量的存储类别。

第一节 函数的概念 一、库函数的使用 二、函数的定义 三、函数的声明

第二节 函数的参数和返回值 一、函数的参数 二、函数的返回值

第三节 函数的参数传递方式 一、值的传递 二、地址的传递 第四节 函数的调用 一、函数的一般调用 二、函数的嵌套调用 三、函数的递归调用

第五节 函数的作用域和存储类型 一、变量作用域 二、变量存储类型 第六节 函数的作用范围 一、内部函数 二、外部函数

第八章 结构体与共用体……5学时

本章教学目的和要求:掌握结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法;掌握结构体与共用体变量成员的引用;领会存储动态分配和释放;领会链表的基本概念和基本操作;领会枚举类型变量的定义;了解typedef的作用。

重点和难点:结构体变量的定义和引用;结构体变量与指针;链表的概念,链表操作。

第一节 结构体

一、结构体定义 二、结构体变量

三、结构体变量的使用

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

《C语言程序设计》教学大纲一、课程的性质、地位与任务《C语言程序设计》是专业通信工程设计与监理专业基础课,也是一门实践性很强的课程,C语言程序设计初步,基本符号与关键字,常量、变量、运算符与表达式,程序控制结构,函数,编译预处理,数组,指针,结构体与共用体,文件,屏幕函数等。二、教学基本要求通过本课程的学习,使学生了解算法的基本
推荐度:
点击下载文档文档为doc格式
4tln18hjzj76vac3ljxx41z4g1sgjh01880
领取福利

微信扫码领取福利

微信扫码分享