《C语言复习指南与题解》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:李俊杰编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302073805
  • 页数:370 页
图书介绍:本书通过介绍C语言的基本概念和大量的习题让读者掌握C语言。为满足广大读者学习C语言程序设计知识、熟练掌握编程技巧、备考和应考的需要,本书系统介绍了C语言的基本语法。包括数据类型及运算规律、基本语句、结构控制、数组和函数等,并介绍了编译预处理、指针、结构体、共用体、位运算和文件操作等较深层次内容。给出了大量曲型的例子,帮助读者在学习中掌握重点难点、以便在各类考试中取得满意的成绩。本书适合一般高等院校开设C语言相关课程的学生,C语言自学者及备考者使用。

第1章C语言入门 1

1.1基本概念 1

1.1.1 C语言 1

1.1.2 C语法单位 1

1.1.3 C程序 4

1.1.4程序的实现 4

1.1.5数据 5

1.1.6指令 5

1.1.7编译系统和解释系统 5

1.2基本理论 6

1.2.1 C语言的特点 6

1.2.2 C程序的特性 6

1.2.3算法的特性 7

1.2.4算法的表示方法 8

1.2.5 C源程序的书写规范 8

1.2.6程序设计方法 8

1.2.7程序上机步骤 9

1.3典型例题 10

1.4习题 19

1.4.1选择题 19

1.4.2填空题 20

第2章数据类型、运算符与表达式 22

2.1基本概念 22

2.1.1数据类型 22

2.1.2运算符 25

2.1.3表达式 28

2.1.4常量 29

2.1.5变量 32

2.2基本理论 33

2.2.1数据类型间的转换 33

2.2.2变量的赋值 35

2.3典型例题 36

2.4习题 47

2.4.1选择题 47

2.4.2填空题 49

第3章顺序结构设计 52

3.1基本概念 52

3.1.1 C语句 52

3.1.2 getchar函数 53

3.1.3 putchar函数 54

3.1.4 scanf函数 54

3.1.5 printf格式输出函数 56

3.1.6赋值语句 56

3.2基本理论 57

3.3典型例题 57

3.4习题 68

3.4.1选择题 68

3.4.2填空题 72

第4章选择结构程序 77

4.1基本概念 77

4.1.1关系运算符及其优先次序 77

4.1.2关系表达式 78

4.1.3逻辑运算符及其优先次序 78

4.1.4逻辑表达式 79

4.1.5条件运算符 81

4.2基本理论 82

4.2.1 if语句的形式 82

4.2.2 if语句的嵌套 84

4.2.3 switch语句 85

4.3典型例题 87

4.4习题 100

4.4.1选择题 100

4.4.2填空题 104

第5章循环控制 109

5.1基本概念 109

5.1.1 goto语句 109

5.1.2 while语句 109

5.1.3 do…while语句 110

5.1.4 for语句 111

5.1.5循环的嵌套 114

5.1.6 break语句 115

5.1.7 continue语句 115

5.2基本理论 115

5.3典型例题 116

5.4习题 130

5.4.1选择题 130

5.4.2填空题 133

第6章数组 139

6.1基本概念 139

6.1.1一维数组的定义 139

6.1.2二维数组的定义 139

6.1.3字符数组的定义 140

6.2基本理论 141

6.2.1一维数组的初始化 141

6.2.2一维数组元素的引用 142

6.2.3二维数组的初始化 143

6.2.4二维数组的引用 144

6.2.5字符数组的初始化和引用 145

6.2.6字符串和字符结束标志 145

6.2.7字符数组的输入输出 146

6.2.8字符串处理函数 148

6.3典型例题 151

6.4习题 175

6.4.1选择题 175

6.4.2填空题 181

第7章函数 187

7.1基本概念 187

7.1.1函数 187

7.1.2局部变量 188

7.1.3全局变量 188

7.1.4动态存储变量 189

7.1.5静态存储变量 190

7.1.6内部函数 192

7.1.7外部函数 192

7.2基本理论 193

7.2.1函数定义的形式 193

7.2.2函数参数和值 194

7.2.3函数的调用 195

7.2.4函数的嵌套调用 195

7.2.5函数的递归调用 196

7.3典型例题 197

7.4习题 216

7.4.1选择题 216

7.4.2真空题 221

第8章预编译 228

8.1基本概念 228

8.1.1预编译 228

8.1.2宏定义 228

8.1.3文件包含 230

8.1.4条件编译 231

8.2典型例题 232

8.3习题 242

8.3.1选择题 242

8.3.2填空题 244

第9章指针 247

9.1基本概念 247

9.1.1指针与指针变量 247

9.1.2指针常量与变量 247

9.1.3指针变量指向单一 248

变量地址 248

9.1.4指针变量指向数组 249

变量地址 249

9.1.5函数的指针和指向函数 254

的指针变量 254

9.1.6返回指针值的函数 255

9.1.7指针变量指向动态 255

分配的内存 255

9.1.8指针数组 255

9.2基本理论 256

9.2.1指针的基本属性 256

9.2.2与指针有关的运算 256

9.2.3指针与数组的关系 258

9.2.4用指向函数的指针变量作 258

为函数的参数 258

9.2.5 正确建立指针对象的方法 258

9.2.6指针与数组的复合类型 259

9.3典型例题 260

9.4习题 276

9.4.1选择题 276

9.4.2填空题 279

第10章结构体与共用体 285

10.1基本概念 285

10.1.1结构体变量的定义 285

10.1.2结构体数组及其初始化 287

10.1.3指向结构体类型 288

数据的指针 288

10.1.4链表 289

10.1.5共用体(联合)类型 289

变量定义 289

10.1.6枚举类型 290

10.1.7用typedef定义新类型 291

1 0.2基本理论 293

10.2.1结构体类型变量的 293

使用规则 293

10.2.2结构体类型变量的 294

初始化 294

10.2.3共用体变量的引用 294

方式和特点 294

10.2.4结构变量与函数 295

10.2.5创建、输出和连接链表 295

10.3典型例题 296

10.4习题 312

10.4.1选择题 312

10.4.2填空题 320

第11章文件 326

11.1基本概念 326

11.1.1 C文件 326

11.1.2文件指针 326

11.1.3 fopen()函数 327

11.1.4 fclose()函数 327

11.1.5文件读取函数 328

11.1.6写入文件函数 328

11.1.7文件的随机读写函数 328

11.1.8 feof()和rewind()函数 329

11.1.9 open()和close()函数 329

11.1.10 read()函数和write()函数 330

11.1.11随机定位函数 330

11.2典型例题 330

11.3习题 338

11.3.1选择题 338

11.3.2填空题 342

第12章位运算 346

12.1基本概念 346

12.1.1位运算 346

12.1.2字节与位 346

12.1.3数的表达方式 347

12.1.4符号表达式 348

12.1.5位运算符 348

12.1.6按位与运算符 349

12.1.7按位或运算 349

12.1.8异或运算符 349

12.1.9取反运算符 349

12.1.10左移和右移运算符 350

12.1.11位段 350

12.2典型例题 351

12.3习题 355

12.3.1选择题 355

12.3.2填空题 358

附录习题答案 361