图书目录

目    录

 

第1章  基础知识编程技巧分析 1

1.1  基础知识简要介绍 1

1.1.1  常量与变量 1

1.1.2  数据类型及其转换 2

1.1.3  算术运算符和算术表达式 2

1.1.4  赋值运算符和赋值表达式 2

1.1.5  其他运算符和表达式 3

1.1.6  运算符的优先级和结合性 3

1.1.7  数据的输入与输出 4

1.2  运用基础知识时需要注意的问题 6

1.2.1  关于变量的定义 6

1.2.2  关于一些运算符号 6

1.2.3  关于混合运算 8

1.2.4  关于一些输入输出函数 9

1.3  编程技巧分析 12

1.3.1  关于一些简单计算的编程技巧分析 12

1.3.2  关于一些简单输入输出的编程技巧分析 14

1.4  习题 15

1.5  上机实验 16

第2章  选择结构编程技巧分析 18

2.1  选择结构知识简要介绍 18

2.1.1  关系运算符与逻辑运算符 18

2.1.2  if语句的几种表现形式 18

2.1.3  switch语句 20

2.1.4  条件运算符 20

2.1.5  选择结构嵌套 20

2.2  运用选择结构知识时需要注意的问题 21

2.2.1  关于条件的表达 21

2.2.2  关于选择合适的选择结构 23

2.2.3  关于选择结构的嵌套 25

2.3  编程技巧分析 26

2.3.1  关于单分支和双分支的编程技巧分析 26

2.3.2  关于多分支的编程技巧分析 29

2.3.3  关于嵌套的编程技巧分析 32

2.4  习题 35

2.5  上机实验 37

第3章  循环结构编程技巧分析 39

3.1  循环结构知识简要介绍 39

3.1.1  循环语句 39

3.1.2  break、continue和goto语句 40

3.1.3  循环嵌套 41

3.2  运用循环知识时需要注意的问题 41

3.2.1  关于循环体语句的设计 41

3.2.2  关于循环条件的设计 42

3.2.3  关于循环语句的选择 42

3.2.4  关于break语句和goto语句 45

3.2.5  关于循环嵌套 46

3.3  编程技巧分析 46

3.3.1  关于while循环结构

编程技巧分析 46

3.3.2  关于do-while循环结构编程技巧分析 48

3.3.3  关于for循环结构的编程技巧分析 49

3.3.4  关于循环嵌套结构编程技巧分析 51

3.4  习题 56

3.5  上机实验 58

第4章  数组知识编程技巧分析 60

4.1  数组知识简要介绍 60

4.1.1  一维数组 60

4.1.2  二维数组 60

4.1.3  字符数组 61

4.1.4  字符串和处理字符串的函数 62

4.2  运用数组知识时需要注意的问题 64

4.2.1  关于数组的定义和初始化 64

4.2.2  关于字符数组与字符串 65

4.2.3  关于处理字符串的函数 66

4.2.4  关于数组与循环的关系 68

4.3  编程技巧分析 68

4.3.1  关于一维数组的编程技巧分析 68

4.3.2  关于二维数组的编程技巧分析 75

4.3.3  关于字符数组和字符串的编程技巧分析 78

4.4  习题 82

4.5  上机实验 84

第5章  函数知识编程技巧分析 86

5.1  函数知识简要介绍 86

5.1.1  函数的定义 86

5.1.2  函数的参数和返回值 86

5.1.3  函数的调用 87

5.1.4  函数的嵌套和递归调用 87

5.1.5  数组作为函数的参数 89

5.1.6  全局变量和局部变量 89

5.1.7  变量的存储类别 90

5.1.8  内部函数和外部函数 91

5.2  运用函数知识时需要注意的问题 92

5.2.1  关于函数的定义 92

5.2.2  关于函数的参数和返回值 92

5.2.3  关于函数的调用 93

5.2.4  关于函数的声明 93

5.2.5  关于全局变量和局部变量 94

5.2.6  关于静态变量的存储类别 94

5.2.7  关于运用模块化编程方法来编写大规模程序 95

5.3  编程技巧分析 95

5.3.1  关于函数参数和返回值的编程技巧分析 95

5.3.2  关于函数嵌套调用的编程技巧分析 97

5.3.3  关于函数递归调用的编程技巧分析 99

5.3.4  关于全局变量和局部变量的编程技巧分析 101

5.3.5  关于模块化的编程技巧分析 103

5.4  习题 106

5.5  上机实验 107

第6章  预处理命令编程技巧分析 110

6.1  预处理命令知识简要介绍 110

6.1.1  宏定义 110

6.1.2  文件包含 111

6.1.3  条件编译 111

6.2  运用预处理命令时需要注意的问题 112

6.2.1  关于宏定义 112

6.2.2  关于宏与函数的关系 112

6.2.3  关于文件包含 113

6.3  编程技巧分析 114

6.3.1  关于宏定义的编程

技巧分析 114

6.3.2  关于文件包含的编程技巧分析 115

6.4  习题 116

6.5  上机实验 116

第7章  指针知识编程技巧分析 119

7.1  指针知识简要介绍 119

7.1.1  变量的指针和指针变量的概念 119

7.1.2  指向变量的指针变量 119

7.1.3  数组的指针和指向数组

的指针变量 120

7.1.4  指针数组与多级指针 120

7.1.5  函数指针变量与指针型函数 121

7.1.6  命令行参数 122

7.2  运用指针知识时需要注意的问题 122

7.2.1  关于指针变量的初始化 122

7.2.2  关于指针变量与二维数组 123

7.2.3  关于指针变量作函数的参数 123

7.2.4  关于void指针和NULL指针 123

7.3  编程技巧分析 125

7.3.1  关于指针与一维数组的编程技巧分析 125

7.3.2  关于指针与二维数组的编程技巧分析 128

7.3.3  关于指针与字符串的

编程技巧分析 128

7.3.4  关于指针数组的编程技巧分析 131

7.3.5  关于指针与函数的编程技巧分析 132

7.4  习题 134

7.5  上机实验 135

第8章  结构体、共用体和枚举类型以及链表知识编程

技巧分析 137

8.1  结构体、共用体和枚举类型以及链表知识简要介绍 137

8.1.1  结构体 137

8.1.2  共用体 139

8.1.3  枚举类型 140

8.1.4  链表 140

8.2  运用结构体、共用体和枚举类型以及链表知识时需要注意的问题 141

8.2.1  关于结构体和共用体的类型声明 141

8.2.2  关于结构体、共用体变量的输入和输出 143

8.2.3  关于共用体与结构体的主要区别 143

8.2.4  关于结构体与函数 143

8.2.5  关于枚举类型 144

8.3  编程技巧分析 145

8.3.1  关于结构体知识编程

技巧分析 145

8.3.2  关于共用体和枚举类型知识编程技巧分析 148

8.3.3  关于链表知识编程技巧分析 150

8.4  习题 156

8.5  上机实验 157

第9章  位运算知识编程技巧分析 160

9.1  位运算知识简要介绍 160

9.1.1  位的基本概念 160

9.1.2  位运算的规则 160

9.1.3  位段的基本概念 161

9.2  运用位运算知识时需要注意的问题 161

9.2.1  关于位运算 161

9.2.2  关于位段 162

9.3  编程技巧分析 163

9.3.1  关于位运算的编程

技巧分析 163

9.3.2  关于位段的编程技巧分析 165

9.4  习题 167

9.5  上机实验 168

第10章  文件知识编程技巧分析 170

10.1  文件知识简要介绍 170

10.1.1  文件的概念 170

10.1.2  打开与关闭文件 171

10.1.3  顺序读写和随机读写 172

10.1.4  定位与检测 172

10.1.5  读写文件内容 174

10.2  运用文件知识时需要注意的问题 175

10.2.1  关于文件的打开 175

10.2.2  关于文件的位置指针 176

10.2.3  关于文件的定位和检测 176

10.2.4  关于文件内容的读写 177

10.3  编程技巧分析 177

10.3.1  关于每次读写一个字符的编程技巧分析 177

10.3.2  关于每次读写一个数据块的编程技巧分析 179

10.3.3  关于每次读写一个字符串的编程技巧分析 181

10.3.4  关于按照指定格式读写的编程技巧分析 183

10.4  习题 184

10.5  上机实验 185

附录  习题参考答案 187