一、c程序基础
1. C程序的基本结构
1 ) c源程序的组成成分(主函数的重要性);
2 ) c语言的基本要素(字符集、标识符、保留字符);
3 )评论文章的作用和用法
2. C语言基本数据类型
1 )基本数据类型、常数的表示方法;
2 )变量的定义和初始化
3. C语言表达式运算
1 )运算符的优先级和结合性规则
2 )算术运算符和算术表达式
3 )赋值运算符和赋值表达式
4 )自反算子
5 )自增、自减算子
6 )逗号运算符和逗号表达式;
7 ) sizoef运算符;
4 .不同类型数据的混合运算和数据转换
1 )不同数据类型的隐式转换
2 )不同数据类型的显式转换
5. C程序的输出——最基本的输出函数(printf、putchar )。
6. C程序的输入——最基本的输入函数(扫描、获取) )。
7 .常用数学系标准库函数的简单应用
包括abs、fabs、fmod、sin、cos、tan、exp、pow、log、log10、sqrt、fabs等;
2.c程序的基本控制结构
1. C程序控制结构中的条件表示方法
1 )关系运算符和关系式运算
2 )逻辑运算符和逻辑表达式运算
2 .分支结构编程
1 ) if语句和程序的单一分支结构
2 ) if~else语句和程序的双重分支结构
3 )条件运算符和条件表达式
4 )复合语句及其在程序中的使用
5 ) if语句嵌套和程序多分支结构
6 ) switch语句和程序的多分支结构
3 .循环结构编程
1 ) while型循环结构
2 ) do~while型循环结构
3 ) for型循环结构
4 )空语句及其在程序中的使用
5 )环路嵌套(只要求到3楼);
4. C语言中的其他简单控制结构
1 ) break语句的使用方法;
2 ) continue语句的用法
5. C语言控制结构应用实例
1 )累加、累加、最大公约数、最小公倍数、阶乘、素数等简单问题的求解方法
2 )全面实现思想和程序
3 )迭代思想及程序实现(其中包括一元高阶方程求根的二分迭代解法);
3 .函数和程序结构
1 .函数的定义和调用
1 )函数定义、函数声明、函数调用和函数返回值(包括基本类型、空类型);
2 )函数调用时值参数传递
3 )函数的嵌套调用
4 )函数的递归调用
5 )简单问题的递归函数设计(如阶乘、Fibonacci数列、整数数据的数字分割处理等);
2. C程序结构和变量的作用域和生存期
1 ) c程序的一般结构
2 )变量的范围(全局变量的定义和使用、局部变量的定义和使用);
3 )变量生存期(存储类符号extern和static对全局变量的作用; 存储类符号auto和static对局部变量的作用;
3 .编译预处理
1 )宏定义预处理指令的概念和简单应用,包括带参数和无参数宏定义;
2 )文件包含预处理命令的使用方法。
四.指针和函数
1 .指针变量的定义和引用
1 )指针变量的定义、初始化、赋值
2 )指针变量的引用
3 )用c语言进行地址运算
2 .将指针变量设置为函数的参数
1 )函数调用时传递地址参数
2 )指针变量与指针指向变量的区别
3 .函数指针
1 )定义指向函数的指针变量
2 )用指向函数的指针变量调用函数
3 )将指向函数的指针变量作为函数参数
4 )返回指针值的函数
5 .数组和简单的APP应用
1 .一维数组
1 )一维数组的定义方法
2 )一维数组初始化方法
3 )一维数组元素参考方法;
4 )一维数组作为函数的参数;
2 .二维数组和多维数组(以二维数组为中心) ) ) )。
1 )二维数组、多维数组的定义方法
2 )二维数组、多维数组初始化方法
3 )二维数组、多维数组元素的引用方法
4 )将二维数组作为函数的自变量;
3 .数组的简单应用
1 )数组元素值的随机生成方法(标准库函数srand. rand .和time的使用方法);
2 )常用排序方法)泡沫排序法和选择排序法
);3) 常用查找法(直接查找法和二分查找法);
六.字符数据、字符串(字符数组)数据及其简单应用
1. C语言字符串表示方法
1) 字符串(字符数组)的定义和初始化方法;
2) 字符串数据的输入方法(scanf函数和gets函数的使用);
3) 字符串数据的输出方法(printf函数和puts函数的使用);
2. 字符串的常用处理方法
1) 字符类别的判断方法和大小写字母的转换方法;
2) 字符串中有效数字字符的统计方法;
3) 字符串的复制方法;
4) 字符串的连接方法;
5) 字符串中字符的查找、插入和删除方法;
6) 字符串中子字符串的查找、插入和删除方法;
3. 常用字符和字符串处理标准库函数
包括:isalpha 、 isdigit、 isalnum、 isspace、 isupper、 islower、toupper、tolower、 strlen、 strcpy、strcat、 strcmp、 strchr、 strstr、 atoi、 atoll、 atof 等;
七、指针与数组
1. 指针的定义和使用方法
2. 一维数组与指针的关系及简单应用
1) 用指向一维数组的指针变量表示数组元素地址和数组元素值的方法;
2) 一维数组简单应用的指针变量表示和处理方法(常用的排序和查找方法);
3. 二维数组与指针的关系及简单应用
1) 用指向二维数组的指针变量表示数组元素地址和数组元素值的方法;
2) 指向若干元素构成数组的指针变量定义方法和简单使用;
4. 指针数组与命令行参数
1) 指针数组的定义、初始化和简单应用;
2) 命令行参数的概念和简单应用;
八.结构体数据类型的应用
1. 结构体数据类型的基本概念
1) 结构体类型的定义方法;
2) 关键字typedef的简单应用;
3) 结构体变量的应用和输入输出方法;
4) 结构体变量作函数参数的使用方法;
5) 结构体作函数的返回值类型;
6) 结构体类型变量与指针的关系和通过指针变量处理结构体类型数据的方法;
2. 结构体数组(只要求一维结构体数组)
1) 结构体数组的定义和数组元素引用;
2) 结构体数组作函数的参数;
3) 结构体类型数组与指针的关系和通过指针变量处理结构体类型数组的方法;
3. 结构体数据类型的简单应用
1) 用于存储分配的标准库函数(包括:malloc、realloc、free);
2) 单链表的概念和创建;
3) 单链表的遍历(结点值的依次输出)方法;
4) 单链表中节点的插入方法;
5) 单链表中节点的删除方法;
九.联合体数据类型的应用
1. 联合体数据类型的定义和变量的引用方法;
2. 联合体类型与结构体类型的区别;
十.位运算与枚举类型
1. 位运算
1) 位运算的概念和位运算符;
2) 位运算应用;
3) 位段的概念、定义方法和位段变量的引用方法;
2. 枚举
1) 枚举的概念、枚举变量的定义方法;
2) 枚举数据的简单应用;
十一、文件概念及简单应用
1. C语言中文件处理的基本概念
1) 文件的概念和文件类型指针;
2) 文件打开与关闭的概念和方法(fopen函数和fclose函数的使用方法);
2. 文件处理
1) 文件内部记录指针(读写指针)的概念和文件尾的判别方法(EOF和feof函数的使用);
2) 文件中单个字符的读写操作(fgetc函数和fputc函数的使用);
3) 文件中字符串读写操作(fgets函数和fputs函数的使用);
4) 文件中的格式化读写操作(fscanf函数和fprintf函数的使用);
5) 文件中数据块读写操作(fread函数和fwrite函数的使用);
6) 文件内部记录指针(读写指针)的移动和定位(fseek函数和ftell函数的使用);
3. 文件的简单应用
1) 文件的随机读写(文件处理标准函数的综合应用)
2) 文件内容按制定要求进行合并的方法
3) 文件内容拷贝的处理方法
4) 文件内容比较的处理方法