《C语言程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:葛日波主编
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2008
  • ISBN:9787563516209
  • 页数:311 页
图书介绍:C语言是国内外广泛使用的计算机语言,是计算机从业人员应该掌握的一种重要的程序设计工具。

第1章 C语言初步 1

1.1C语言的背景 1

1.2C程序结构 2

1.2.1程序结构 2

1.2.2两个程序例子 4

1.3标识符 6

1.4数据类型 7

1.5变量 9

1.6常量 12

1.6.1常量的种类 12

1.6.2常量的用法 17

1.7输入/输出 18

1.7.1格式化输出 18

1.7.2格式化输入 22

1.7.3字符输入/输出 25

习题 27

第2章 表达式和简单程序设计 32

2.1表达式 32

2.1.1初级表达式 33

2.1.2二元表达式 34

2.1.3赋值表达式 36

2.1.4后缀表达式 38

2.1.5一元表达式 40

2.1.6逗号表达式 42

2.2副作用 42

2.3表达式求值 43

2.3.1无副作用的表达式求值 43

2.3.2有副作用的表达式求值 43

2.4混合类型表达式 45

2.4.1隐式类型转换 45

2.4.2强制类型转换 47

2.5语句 48

2.6标准库函数 49

2.7简单程序设计 54

习题 60

第3章 分支程序设计 64

3.1关系与逻辑运算 64

3.1.1逻辑数据 64

3.1.2关系运算 64

3.1.3逻辑运算 66

3.2两路分支 70

3.2.1if...else语句 70

3.2.2if语句 72

3.2.3if语句的嵌套 73

3.2.4条件表达式 74

3.3多路分支 75

3.3.1switch语句 75

3.3.2if...else-if语句 79

习题 82

第4章 循环程序设计 89

4.1循环概述 89

4.2while语句 91

4.3for语句 94

4.4do.while语句 96

4.5循环的嵌套 99

4.6break与continue语句 105

习题 109

第5章 数组 116

5.1概念 116

5.2一维数组 118

5.2.1定义数组 118

5.2.2访问数组元素 119

5.2.3用数组存数据 120

5.3顺序查找 124

5.4冒泡排序 126

5.5二维数组 128

5.5.1定义数组 129

5.5.2访问数组元素 129

5.5.3用数组存数据 129

习题 132

第6章 指针 137

6.1概念 137

6.1.1指针常量 137

6.1.2取地址运算 137

6.1.3指针变量 138

6.2指针与变量 139

6.2.1定义指针变量 139

6.2.2指针的初始化 139

6.2.3用指针处理变量 141

6.2.4程序举例 142

6.3多级指针 146

6.4指针与数组 150

6.4.1指针与一维数组 150

6.4.2指针与二维数组 156

6.5动态内存分配 161

6.5.1概念 161

6.5.2内存管理函数 162

习题 165

第7章 字符串 172

7.1字符串的存储 172

7.2指针与字符串 173

7.3字符串输入输出 174

7.4字符串处理函数 180

习题 186

第8章 函数 190

8.1结构化程序设计 190

8.1.1自上而下程序设计 190

8.1.2C程序的结构化 191

8.2函数定义 192

8.2.1函数定义格式 192

8.2.2函数定义举例 194

8.3原型声明与函数调用 194

8.3.1原型声明 194

8.3.2函数调用 195

8.4向函数传值 197

8.5向函数传地址 198

8.6向函数传数组 204

8.6.1传一维数组 204

8.6.2传二维数组 207

8.7向函数传字符串 209

8.8指针型的函数 210

8.9函数指针 212

8.10作用域 213

8.11变量的存储类型 215

8.12命令行参数 218

8.13递归 220

习题 226

第9章 结构、联合与枚举 234

9.1类型定义 234

9.2结构类型 235

9.2.1结构的声明 235

9.2.2定义结构变量 236

9.2.3结构指针 238

9.3结构的处理 238

9.3.1结构变量的初始化 238

9.3.2访问结构成员 239

9.4复杂结构 244

9.4.1嵌套结构 244

9.4.2含数组的结构 246

9.4.3含指针的结构 249

9.5结构数组 251

9.6结构与函数 252

9.7联合 264

9.8枚举 268

习题 269

第10章 文件 276

10.1文件概述 276

10.1.1文件的概念 276

10.1.2文件的分类 276

10.1.3文件和流 277

10.1.4文件指针 277

10.2文件的打开与关闭 278

10.2.1文件的打开 278

10.2.2文件的关闭 279

10.3文件操作 280

10.3.1文本文件读写函数 280

10.3.2二进制文件操作函数 284

10.4其他函数 287

习题 289

附录A ASCII码表 293

附录B C语言中的运算符 294

附录C C语言库函数 295

附录D 位运算 303

附录E 预处理命令 305

参考文献 312