7.1.2 一维数组元素的引用 83
7.1.3 一维数组的初始化 84
7.1.4 一维数组程序举例 84
7.2 二维数组的定义和引用 86
7.2.1 二维数组的定义 86
7.2.2 二维数组元素的引用 86
7.2.3 二维数组的初始化 87
7.2.4 二维数组程序举例 89
7.3 字符数组 89
7.3.1 字符数组的定义 89
7.3.2 字符数组的初始化 89
7.3.3 字符数组的引用 90
7.3.4 字符串和字符串结束标志 91
7.3.5 字符数组的输入输出 91
7.3.6 字符串处理函数 92
7.4 程序举例 94
本章小结 97
8 函 数
8.1 概述 98
8.2 函数定义的一般形式 99
8.3 函数的参数和函数的值 100
8.3.1 形式参数和实际参数 101
8.3.2 函数的返回值 102
8.4 函数的调用 106
8.4.1 函数调用的一般形式 106
8.4.2 函数调用的方式 106
8.4.3 被调用函数的声明和函数原型 107
8.5 函数的嵌套调用 108
8.6 函数的递归调用 109
8.7 数组作为函数参数 110
8.8 局部变量和全局变量 112
8.8.1 局部变量 113
8.8.2 全局变量 119
8.9 变量的存储类别 120
8.9.1 动态存储方式与静态动态存储方式 120
8.9.2 auto 变量 120
8.9.3 用 static 声明局部变量 121
8.9.4 register 变量 122
用 extern 声明外部变量 123
9 预处理命令
9.1 概述 124
9.2 宏定义 125
9.2.1 无参宏定义 126
9.2.2 带参宏定义 127
9.3 文件包含 128
9.4 条件编译 130
9.5 本章小结
10 指针
10.1 地址指针的基本概念 131
10.2 变量的指针和指向变量的指针变量 132
10.2.1 定义一个指针变量 133
10.2.2 指针变量的引用 133
10.2.3 指针变量作为函数参数 137
10.2.4 指针变量几个问题的进一步说明 140
10.3 数组指针和指向数组的指针变量 141
10.3.1 指向数组元素的指针 142
10.3.2 通过指针引用数组元素 143
10.3.3 数组名作函数参数 146
10.3.4 指向多维数组的指针和指针变量 148
10.4 字符串的指针指向字符串的针指变量 150
10.4.1 字符串的表示形式 152