一、C语言概述
【内容与要求】
⒈ 了解C语言的由来与特点;
⒉ 理解C语言程序的开发过程;
⒊ 掌握C程序的基本组成与书写格式。
二、数据类型、运算符及其表达式
【主要内容】
1.数据类型;
2.变量与常量*:①常量与符号常量(包括转义字符序列);②各种类型的变量及其定义;
3.运算符和表达式*:①运算符分类;②算术运算符及其表达式;③赋值运算符及其表达式;④增1减1运算符及其表达式;⑤逗号运算符及其表达式;⑥关系运算符及其表达式;⑦
逻辑运算符及其表达式;⑧运算符的嵌套、优先级与结合性;
4.不同数据类型之间的转换与类型定义*:①自动类型转换;②强制类型转换;③类型定义。
【具体要求】
1.理解数据类型、运算符的种类、表达式的概念、自定义类型;
2.掌握常量与变量的概念和定义、使用用法;运算符和表达式的书写格式、运算规则、优先级与结合性;不同类型数据之间的转换。
增1减1运算符和运算符的嵌套、优先级是难点内容。
三、C语言的基本语句及程序结构
【主要内容】
⒈ C语句概述:①C语句分类;②简单语句:表达式语句、空语句、函数调用语句,复合语句;
⒉ 程序设计的三种基本结构*:①顺序结构;②选择结构;③循环结构;
⒊ 数据的输入与输出*:①单个字符输入与输出函数;②字符串输入与输出函数;③格式化输入与输出函数。
【具体要求】
1.理解空语句、复合语句和程序设计的三种基本结构;
2.掌握表达式语句、函数调用语句和数据的输入与输出函数。
数据的输入与输出函数内容是难点。
四、C语言的控制语句及其程序设计
【主要内容】
⒈ 选择语句*:①条件语句,包括条件语句的三种形式及条件语句嵌套;②条件运算符及其表达式;③开关语句;
⒉ 循环语句*:①while 语句;②do-while 语句;③for 语句;④循环嵌套;switch函数用法举例
⒊ 转移语句*:①中断语句;②继续语句;③标号和转移语句;④返主语句;
⒋ 程序设计举例。
【具体要求】
1.理解条件运算符及其表达式和嵌套的概念以及goto语句;
2.掌握if语句、switch语句、while语句;do-while语句;for语句、break语句、continue语句、return语句及其用法。
本章除“程序举例”外均是重点内容,难点是建立起面向过程的结构化程序设计的思想及程序设计的基本方法与技术,编制出解决实际问题的规范程序。
五、数组
【主要内容】
⒈ 数组的定义及内部表示*:①数组的概念;②数组定义及内部表示;
⒉ 数组的初始化及其引用*:①一维数组;②二维数组;
⒊ 字符型数组*:①字符数组;②字符串数组;③字符串操作函数,包括字串连接、字串比较、字串复制、字串赋值、字串长度及字串中大小写字母转换等函数。
【具体要求】
1.理解数组的概念;
2.掌握一二维数组(包括字符型数组)的定义、初始化及其元素的引用和排序算法。
难点是选择排序法和气泡排序法。
六、函数和变量存储类
【主要内容】
⒈ 函数的概念与定义;
⒉ 函数的调用及其返回值*:①函数调用的一般形式;②函数调用的三种方法:③函数调用的返回值:④对被调用函数的说明;
⒊ 函数的嵌套调用和递归调用*:①函数的嵌套调用;②函数的递归调用;
⒋ 内部函数和外部函数;
⒌ 变量的存储类别及其定义*:①自动类变量;②寄存器类变量;③静态类变量;④外部类变量;
⒍ 局部变量和全局变量*(空间作用域);
⒎ 动态存储与静态存储*(时间作用域)。
【具体要求】
⒈ 理解函数的概念、动态存储与静态存储、内部函数和外部函数;
⒉ 掌握函数的定义、调用(包括参数、嵌套与递归)及其返回值;各种变量的的作用域、存储类别及其定义与使用方法;还需掌握二分查算法。
难点是递归调用与各种变量的的作用域。
七、指针
【主要内容】
⒈ 指针的概念*
⒉ 指针变量的定义及引用*:①指针变量的定义;②指针变量引用,包括指针运算符及其表达式、地址运算符及其表达式和指针变量运算;③指针变量作为函数的参数;
⒊ 指针与数组*:①通过指针变量引用数组元素;②数组名作为函数参数;
⒋ 指针与结构*:①指向结构型数组的指针;②指向结构数组的指针变量作为函数参数;
⒌ 指针数组*: ①指针数组的概念及定义方法;②指向指针的指针;③指针数组作为main() 的参数;
⒍ 指向函数的指针*:①函数指针的概念及定义方法;②指向函数的指针变量作为函数参数。
【具体要求】
⒈ 理解指针的概念及定义方法;
⒉ 掌握指针变量的引用与运算方法以及指针与数组、指向结构数组的指针变量、指向指针的指针变量、指向函数的指针变量的定义与应用。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。