《C程序设计及应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:李盘林,孟宪福编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:1998
  • ISBN:704006409X
  • 页数:235 页
图书介绍:

目 录 1

第一章绪言 1

1.1 C语言简况 1

1.1.1 C语言发展简史 1

1.1.2 C语言的特点 1

1.2 C语言程序的开发步骤 2

1.3 C语言的程序结构 3

习题 5

2.1.3变量 7

2.1.2常量 7

2.1.1标识符 7

2.1基本概念 7

第二章数据、运算符和表达式 7

2.1.4关键字 8

2.2基本数据类型 8

2.2.1整型变量及其常量 8

2.2.2浮点型变量及其常量 9

2.2.3字符型变量及其常量 9

2.2.4长整型、短整型和无符号整型 10

2.2.5类型定义typedef 11

2.3.1算术运算符和算术表达式 12

2.3算术运算符、赋值运算符及其表达式 12

2.4关系运算符、逻辑运算符及其表达式 13

2.4.1关系运算符和关系表达式 13

2.3.2赋值运算符和赋值表达式 13

2.4.2逻辑运算符和逻辑表达式 14

2.5变量的初始化 15

2.6不同类型数据之间的转换 16

2.6.1自动类型转换 16

2.7 sizeof运算符 17

2.8应用举例 17

2.6.2强制类型转换 17

习题 18

第三章数据的输入和输出 20

3.1数据的输入 20

3.1.1字符输入函数getchar 20

3.1.2格式输入函数scanf 20

3.2数据的输出 22

3.2.1 字符输出函数putchar 22

3.2.2格式输出函数printf 23

3.3 应用举例 24

习题 25

4.1 结构化程序设计简介 27

第四章基本语句 27

4.2语句和复合语句 28

4.3条件语句 29

4.3.1 if语句 29

4.3.2条件运算符 31

4.3.3 switch语句 32

4.3.4应用举例 35

4.4循环语句 37

4.4.1 while循环语句 37

4.4.2 do-while循环语句 39

4.4.3 for循环语句 41

4.4.4 break语句和continue语句 43

4.4.5 goto语句 45

4.4.6逗号运算符和空操作语句 46

4.4.7应用举例 47

习题 50

第五章数组 53

5.1 一维数组 53

5.1.1一维数组的定义和引用 53

5.1.2一维数组元素的初始化 54

5.2.1 二维数组的定义和引用 56

5.2二维数组 56

5.2.2二维数组元素的初始化 57

5.3字符数组和字符串 60

5.3.1字符数组 60

5.3.2字符串 61

5.4应用举例 66

习题 69

第六章函数 72

6.1函数的概念 72

6.2函数的定义和调用 73

6.2.1 函数的定义 73

6.3 函数的返回值 74

6.2.2函数的调用 74

6.4函数的参数及其传递方式 78

6.4.1非数组作为函数参数 78

6.4.2数组作为函数参数 79

6.5 数的嵌套调用和递归调用 81

6.5.1 函数的嵌套调用 81

6.5.2函数的递归调用 82

6.6变量的作用域及其存储类型 85

6.6.1 部变量及其存储类型 85

6.6.2全局变量及其存储类型 88

6.7.2外部函数 90

6.7 内部函数和外部函数 90

6.7.1内部函数 90

6.8应用举例 91

习题 94

第七章编译预处理 98

7.1宏定义 98

7.2文件包括 100

7.3条件编译 102

7.4 应用举例 105

习题 106

8.1结构类型变量的定义 109

第八章结构和联合 109

8.2结构类型变量的引用 111

8.3结构变量的初始化 112

8.4结构和函数 113

8.4.1结构变量作函数参数 113

8.4.2函数的返回值是结构类型变量 113

8.5结构和数组 114

8.5.1 结构中包含数组 114

8.5.2 结构数组 115

8.6 结构的嵌套 116

8.7联合 118

8.8枚举 120

8.9 应用举例 122

习题 125

第九章位运算 127

9.1 二进制位运算 127

9.2位段 132

9.3应用举例 134

习题 135

第十章指针 136

10.1指针的基本概念 136

10.2.2指针变量的引用 137

10.2指针变量的定义和引用 137

10.2.1指针变量的定义 137

10.3指针和结构 139

10.31指向结构的指针 140

10.3.2结构中包含指针 141

10.3.3链表 142

10.3.4二叉树 145

10.4指针和数组 147

10.4.1指向数组元素的指针及其操作 147

10.4.2数组名和函数参数 149

10.4.3字符串和指针 151

10.4.4指针数组 153

10.5指针和函数 154

10.5.1指针变量作为函数的参数 154

10.5.2函数的返回值是指针 156

10.5.3指向函数的指针 157

10.5.4命令行参数 162

10.6应用举例 164

习题 172

11.1文件的基本概念 175

第十一章文件 175

11.2文件类型指针和文件号 176

11.3缓冲文件系统 176

113.1文件打开函数fopen 176

11.3.2文件关闭函数fclose 177

11.3.3文件读函数fgetc、fread和fscanf 177

11.3.4文件写函数fputc、fwrite和fprintf 179

11.3.5文件定位函数rewind、fseek和ftell 180

11.3.6应用举例 181

11.4非缓冲文件系统 183

11.4.2文件关闭函数close 184

11.4.1文件打开函数open和文件创建函数creat 184

11.4.3文件读函数read 185

11.4.4文件写函数write 185

11.4.5文件定位函数lseek、tell 185

11.4.6应用举例 186

习题 188

第十二章C语言综合应用 190

12.1图形编辑程序Panda 190

12.2图形库函数简介 190

12.3 Panda的数据组织 192

12.4.1 Panda的菜单设计 194

12.4 Panda的实现 194

12.4.2 Panda的图形处理 195

12.4.3 Panda的文件操作 196

12.5 Panda源程序清单 196

习题 222

附录 223

附录Ⅰ 标准ASCⅡ字符集 223

附录Ⅱ 运算符的优先级及其结合性 226

附录Ⅲ Turbo C集成开发环境简介 227

附录Ⅳ C语言的巴科斯范式(BNF)描述 230

参考文献 235