指针-预处理-结构体-共用体-枚举-文件-位运算

文件目录:

一:指针

1.指针和地址的概念

2.两个操作符

3.指针和指针变量

4.&和*运算符

5.数组和指针

5.1 定义 

5.2 引用数组元素

5.3 索引数组常用的三种方法

5.4 作函数参数 [用数组名作函数参数-用指针作函数参数]

5.4.1 用数组名作函数参数

5.4.2 用指针作函数参数

5.5 实参和形参对应的4种情况

5.6 多维数组和指针

6.字符串和指针

6.1 字符串中字符的存放方法 【字符数组-字符指针】

6.1.1 用字符数组存放字符串

6.1.2 用字符指针指向一个字符串

6.2字符串中字符的存取方法【下标法-指针法】

6.2.1 下标法

6.2.2 指针法

6.3 字符作函数参数 

6.3.1 用字符数组作参数 

6.3.2 用字符指针变量作形参

6.3.3 区别

7.指向函数的指针

7.1 指向函数的指针作函数参数

7.2 返回指针值的函数

7.3 指针函数和函数指针的区别

7.4 指针数组和指向指针的指针

8.小结

二:预处理

1.定义 

2.注意事项

3.带参数的宏定义

4.文件包含

5.条件编译的三种潜规则

6.小结

三:结构体和共用体

1.结构体的一般形式 

2.定义结构体类型变量的方法

3.结构体变量的引用

4.结构体的初始化

5.结构体数组

6.指向结构体类型数据的指针

7.结构指针变量作函数参数

8.动态存储分配

9.共用体

9.1 定义 

9.2 共用体和结构体的比较

9.3 共用体变量的引用方式

10.枚举类型

11.用typedef定义类型

四:文件操作

1.文件概述

2.文件类型指针

3.文件的打开与关闭

4.文件的读写

4.1 字符读写函数

4.2 字符串读写函数

4.3 数据块读写函数

4.4 格式化读写函数

5.文件的定位

6.出错的检测

7.小结

五:位运算

1.位运算符和位运算

2.位运算举例

3.位段


一:指针

1.指针和地址的概念

指针-预处理-结构体-共用体-枚举-文件-位运算

2.两个操作符

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

3.指针和指针变量

指针-预处理-结构体-共用体-枚举-文件-位运算

4.&和*运算符

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

 

5.数组和指针

5.1 定义 

指针-预处理-结构体-共用体-枚举-文件-位运算

5.2 引用数组元素

指针-预处理-结构体-共用体-枚举-文件-位运算

5.3 索引数组常用的三种方法

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

5.4 作函数参数 [用数组名作函数参数-用指针作函数参数]

5.4.1 用数组名作函数参数

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

 指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算 指针-预处理-结构体-共用体-枚举-文件-位运算

5.4.2 用指针作函数参数

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

5.5 实参和形参对应的4种情况

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

5.6 多维数组和指针

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

6.字符串和指针

6.1 字符串中字符的存放方法 【字符数组-字符指针

6.1.1 用字符数组存放字符串

指针-预处理-结构体-共用体-枚举-文件-位运算

6.1.2 用字符指针指向一个字符串

指针-预处理-结构体-共用体-枚举-文件-位运算

6.2字符串中字符的存取方法【下标法-指针法

6.2.1 下标法

指针-预处理-结构体-共用体-枚举-文件-位运算

6.2.2 指针法

指针-预处理-结构体-共用体-枚举-文件-位运算

6.3 字符作函数参数 

6.3.1 用字符数组作参数 

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

6.3.2 用字符指针变量作形参

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

6.3.3 区别

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

7.指向函数的指针

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

7.1 指向函数的指针作函数参数

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

7.2 返回指针值的函数

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

7.3 指针函数和函数指针的区别

指针-预处理-结构体-共用体-枚举-文件-位运算

7.4 指针数组和指向指针的指针

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

8.小结

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算


二:预处理

1.定义 

指针-预处理-结构体-共用体-枚举-文件-位运算

2.注意事项

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

3.带参数的宏定义

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

4.文件包含

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

5.条件编译的三种潜规则

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

6.小结

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算


三:结构体和共用体

1.结构体的一般形式 

指针-预处理-结构体-共用体-枚举-文件-位运算

2.定义结构体类型变量的方法

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

3.结构体变量的引用

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

4.结构体的初始化

指针-预处理-结构体-共用体-枚举-文件-位运算

5.结构体数组

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

6.指向结构体类型数据的指针

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

7.结构指针变量作函数参数

指针-预处理-结构体-共用体-枚举-文件-位运算

8.动态存储分配

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

9.共用体

9.1 定义 

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

9.2 共用体和结构体的比较

指针-预处理-结构体-共用体-枚举-文件-位运算

9.3 共用体变量的引用方式

指针-预处理-结构体-共用体-枚举-文件-位运算

10.枚举类型

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

11.用typedef定义类型

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算


四:文件操作

1.文件概述

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

2.文件类型指针

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

3.文件的打开与关闭

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

4.文件的读写

指针-预处理-结构体-共用体-枚举-文件-位运算

4.1 字符读写函数

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

4.2 字符串读写函数

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

4.3 数据块读写函数

指针-预处理-结构体-共用体-枚举-文件-位运算

4.4 格式化读写函数

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

5.文件的定位

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算 

6.出错的检测

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

7.小结

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算


五:位运算

1.位运算符和位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

 指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

2.位运算举例

指针-预处理-结构体-共用体-枚举-文件-位运算

3.位段

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算

指针-预处理-结构体-共用体-枚举-文件-位运算