《高级语言(C)程序设计》课程教学大纲.doc
《《高级语言(C)程序设计》课程教学大纲.doc》由会员分享,可在线阅读,更多相关《《高级语言(C)程序设计》课程教学大纲.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教学重点、难点教学重点、难点第一章 C 语言概述 1. C 语言的特点 2.C 源程序的基本结构 3.标识符与保留字 第二章 基本数据类型、变量、常量、运算符与表达式 1 基本数据类型(整型,实型,字符型)的存贮长度、表示数据范围 2 整型、实型、字符型(换码字符) 、字符串常量 3 所有运算符(1) 算术运算符:,(注意整型除法运算的特点)(2) 关系运算符:,!,(3) 逻辑运算符:&,|,!(4) 位运算符:,&,|,(5) 自增减运算符(,)(6) 赋值运算符:,自反赋值运算(7) 其它运算符:强制类型转换,求类型长度,?: 表达式 4 运算符的结合性与优先级顺序 5 不同数据类型混合
2、运算规则与赋值类型转换规则 第三章 简单程序设计 1单字符输入输出函数:getchar 与 putchar 2格式化输入输出函数:scanf 与 printf 3简单顺序程序设计 4if 语句 6switch 语句 7条件分支结构程序设计 第四章 循环控制语句 1 goto、while 、dowhile、for 2 循环嵌套使用 3 循环结构程序设计 第五章 数组 1 数组的定义与初始化方法 2 静态数组的特点 3 字符数组 4 字符串的存贮格式 第六章 函数 1 常用系统库函数的使用 2 函数定义方法(标准 C 与 ANSIC 形式) 3 函数的结束与返回函数值的方法 4 函数的参数传递(特
3、别是数组与指针参数) 5 函数的递归调用 6 变量的四种存贮类型(auto,extern,register,static) ,特别是 static 变量的特点 7 局部变量与全局变量(变量的作用域,静态与动态存贮区)8 外部函数与内部函数 9 变量的说明与函数说明 第七章 指针初步 1 指针的概念、指针常量 2 指针的运算与指针表达式 3 取地址运算符&与取对象运算符* 4 指针与一维数组 5 字符串处理 6 内存动态分配 malloc 与释放 free 7 二级指针(以指针为对象的指针) 8 指针数组 9 指针与二维数组的关系(指向一维数组的指针) 10函数指针定义与引用 第九章 编译预处理
4、 1 宏定义,特别是带参数的宏定义 2 包含文件,特别是“与的区别 3 条件编译(能够读懂含有条件编译的源程序) 第十章 结构体、联合体、枚举类型、类型定义、位段 1 结构体(1) 结构变量的定义与存贮方法(2) 结构指针与结构数组的使用(3) 结构成员变量的使用与输入输出(4) 结构体作为函数形式参数 2 联合体的结构存贮特点与成员的使用方法 3 枚举类型的定义与使用特点 4 用 typedef 定义用户自定义类型 5 位段的定义,存贮特点与使用方法 第十一章 文件操作 1 C 语言流文件的概念 2 缓冲与非缓冲文件的概念 3 文件操作函数(1) 文件打开 fopen,特别是打开方式串的正确
5、使用(2) 文件关闭 fclose(3) 输入与输出函数 fgetc,fputc,fgets,fputs,fscanf,fprintf,fread,fwrite(4) 文件数据指针的概念与使用ftell,fseek,rewind(5) 文件读操作结束标志函数 feof(6) 正文与二进制文件的区别与相关操作(7) 常用文件处理程序设计课程应掌握的知识点课程应掌握的知识点第一章 C 语言概述 本章是 C 语言的简介。简单了解 C 语言发展;着重掌握 C 语言程序的基本形式与基本 构成,领会 C 语言的主要特点;了解在计算机上开发一个 C 语言程序的主要过程。 第二章 数据类型、运算符与表达式 本
6、章是 C 语言基础知识介绍。要求真掌握常量和变量表示、基本数据类型的含义、表 示形式及其应用、各运算符与表达式的含义及其运用、运算符的优先及结合性等等。在本 章中,要注意掌握以下问题: 各种常用数制及使用时的表示形式; 符号常量的表示形式及其运用; 变量的定义形式及其使用规则; 各基本数据类型的含义以及表示形式;“转义字符”的表示及运用; 除运算符的特殊性:当除数与被除数都是整数时,它执行整除。 求模运算符的运算规则; 加 1(+ +)、减 l(- -)运算符的含义以及在应用中的特殊性: 掌握赋值运算符与赋值表达式的规则与运用,还要掌握赋值运算符和其它二元运算符 一起组成复合赋值运算符的规则和
7、应用; 记住逗号表达式的构成、逗号表达式的值。 第三章 最简单的 C 程序设计 本章介绍的基础知识:语句介绍、数据输入和输出、程序的三种基本控制结构。 着重掌握: 程序的三种基本控制结构(顺序、选择、循环)、它们的逻辑形式与程序表示形式; 字符数据的输入与输出函数:getchar()、putchar(); 按格式输入输出函数 scanf()、printf();其中常用的输入输出格式的表示与用法。 第四章 逻辑运算和判断选取控制 本章主要介绍条件语句的使用。它包含有两个主要内容: 1、条件语句中“条件”的产生与表达; 2、两种条件语句(if 语句 switch)的运用; 掌握关系运算符、逻辑运算
8、符及其相应表达式的表示和含义。掌握其表达式的值的含 义:当关系表达式中的关系成立时,表达式的值为 l,否则为 0; 在逻辑表达式运算 中,操作数仅仅以为 0 和非 0 来判别,符合运算规则时,其值为 1,否则为 0。 第五章 循环控制 掌握以下几方面的知识: 1、while 语句、dowhile 语句和 for 语句的逻辑表示形式(可用流程图表示或文字表示)和 程序表示形式; 2、三种循环语句功能上的区别; 3、break 语句和 continue 语句的运用和区别;break 是结束包含有这个 break 语句的那 一层循环,跳到循环之外;而 continue 是提前结束本次循环的工作,提前
9、进人下一次 循环。 第六章数组 本章介绍构造数据类型中之一数组。并着重介绍常用的一维数组、二维数组、字 符数组,及应用。掌握以下主要内容: 1数组的含义:2数组的定义形式; 3数组元素的输入与输出。4常用字符串处理函数的功能及其应用。 第七章 函数 注意掌握以下内容; 1.函数定义的一般形式。其中特别注意搞清楚函数返回值,函数类型,形式参数(简称 形参)、实际参数(简称实参)等概念; 2函数调用的一般形式。其中要特别注意函数形式参数与实际参数的关系;当一个函 数调用到另一个函数时,对被调用函数的要求; 3函数的嵌套调用的形式与应用; 4函数的递归调用的形式与应用; 在变量存储,掌握以下方面的内
10、容: 1、掌握相关的概念:变量的作用域、变量的生存周期; 2、局部变量(或内部变量、自动变量)、全局变量(或外部变量)的定义形式及其主要特 点; 3、动态存储变量的含义、静态变量的含义以及定义形式;内静态变量与局部变量的区 别、外静态度量与外部变量之区别; 4、内部函数与外部函数的表示形式与含义; 第八章 编译预处理 掌握以下几方面内容; 1、关于宏定义与宏调用方面:主要弄清楚不带参数的宏定义的定义形式与使用形式; 了解使用宏定义、宏调用跟函数调用的区别。一般了解带参数的宏定义及其使用方法。2、文件包含的使用形式与基本处理原理: 3、条件编译的基本含义以及主要使用形式。 第九章 指针 l、内存
11、在的直接访问和间接访问的含义;指针的实质是一个变量的内存地址;变量的 指针实际上就是这个变量的地址; 2、指针变量及其定义形式: 存放变量地址变量称为指针变量;注意掌握指针变量的定义形式:指针变量所属类型 是指针所指向对象所存放数据的所属数据类型; 3、数组指针:当对数组编译时,编译程序自动将数组名转换为指向这个数组首元素的 指针,常简称为这个数组的指针。由于数组的指针。由于数组的首元素地址是固定的, 同理,这个数组的指针是一个常量指针。 4、关于函数的指针 编译时,编译程序自动将函数名转换为这个函数的指针(即这个函数的人口地址)。 5、指针数组 注意数组指针与指针数组的根本区别; 指针数组的
12、定义形式以及使用; 指针数组的一种特别应用形式指针数组作主函数的形式参数。 第十章 结构体与共用体 掌握以下主要内容: 1、结构体与数组的主要区别:结构体可以由不同类型的元素来组成,而数组只能由同 一类型的元素来组成; 2、结构类型以及结构变量的定义形式;结构变量成员的引用方法; 3、结构变量的输入与输出方式; 4、结构数组的含义以及应用; 5、指向结构类型数据的指针的定义、其成员的引用方法;用指向结构数组的指针来处 理结构数组;以指向结构体数据的指针作函数参数; 6、以指向自身结构的指针处理链表。链表的构成。包括链表结点的组成、各组成成份 的含义与作用; 7、了解共用体的定义形式、共用体与结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 高档 语言 程序设计 课程 教学大纲
限制150内