东坡下载:内容最丰富最安全的下载站!

帮助|文件类型库|最新更新|下载分类|排行榜

桌面主题教育相关素材下载字体下载外语学习高考考研建筑图集高考作文书法字体桌面壁纸CAD图纸考研素材

首页硬件驱动硬件教程 → c语言参考手册第五版 pdf 格式

c语言参考手册第五版

c语言参考手册第五版pdf 格式

  • 大小:9.5M
  • 语言:中文
  • 平台:WinXP
  • 更新:2014-11-10 10:8
  • 等级:
  • 类型:书集教程
  • 网站:http://www.uzzf.com
  • 授权:免费软件
  • 厂商:
  • 产地:国产软件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
软件介绍软件截图相关软件软件教程网友评论下载地址

C语言继续发展,在1982年,很多有识之士和美国国家标准协会为了使这个语言健康地发展下去,决定成立C标准委员会,建立C语言的标准。

c语言参考手册第五版的语言简洁易懂,示例非常丰富且具有很强的实际指导意义,是一本很好的C程序设计的教材。

本书的前面版本被印度的很多学院和大学用作教材。在过去的几年中,本书还被一些重要的软件培训与开发公司用作培训教材。

由于本书的独特性、与众不同的学习方法以及简明的写作风格,本书第3版和第4版在国内出版已受到国内学生和老师的欢迎。

c语言参考手册第五版目录摘要

第1章  C语言概述 1

1.1  C语言的历史 1

1.2  C语言的主要特性 2

1.3  示例程序1:显示一条消息 3

1.4  示例程序2:两个数相加 6

1.5  示例程序3:利息计算 7

1.6  示例程序4:子例程的使用 9

1.7  示例程序5:数学函数的使用 10

1.8  C程序的基本结构 12

1.9  编程风格 13

1.10  运行一个程序 13

1.11  UNIX系统环境下 14

1.11.1  创建程序 14

1.11.2  编译与链接 15

1.11.3  运行程序 15

1.11.4  创建自己的可运行文件 16

1.11.5  多个源文件问题 16

1.12  MS-DOS系统环境下 17

第2章  常量、变量及数据类型 22

2.1  概述 22

2.2  字符集 22

三元字符 23

2.3  C标记符 23

2.4  关键字与标识符 24

2.5  常量 24

2.5.1  整型常量 24

2.5.2  实数常量 25

2.5.3  单字符常量 27

2.5.4  字符串常量 27

2.5.5  反斜杠字符常量 27

2.6  变量 28

2.7  数据类型 29

2.7.1  整数型 30

2.7.2  浮点数类型 30

2.7.3  void类型 31

2.7.4  字符类型 31

2.8  变量的声明 31

2.8.1  基本类型的声明 31

2.8.2  自定义类型的声明 33

2.9  存储类的声明 34

2.10  变量的赋值 35

2.10.1  赋值语句 36

2.10.2  从键盘读取数据 38

2.11  符号常量的定义 40

2.11.1  可修改性 40

2.11.2  可理解性 41

2.12  将变量声明为常量 42

2.13  将变量声明为可变的 42

2.14  数据的溢出 42

2.15  案例学习 43

2.15.1  平均数计算 43

2.15.2  温度转换问题 44

第3章  运算符与表达式 49

3.1  概述 49

3.2  算术运算符 49

3.2.1  整数算术运算 50

3.2.2  实数算术运算 50

3.2.3  混合算术运算 51

3.3  关系运算符 51

3.4  逻辑运算符 53

3.5  赋值运算符 54

3.6  递增和递减运算符 55

3.7  条件运算符 56

3.8  逐位运算符 57

3.9  特殊运算符 57

3.9.1  逗号运算符 57

3.9.2  sizeof运算符 58

3.10  算术表达式 59

3.11  表达式的计算 60

3.12  算术表达式的优先级 61

3.13  一些可计算性问题 62

3.14  表达式中的类型转换 63

3.14.1  隐式类型转换 63

3.14.2  显式类型转换 65

3.15  运算符的优先级及其关联 67

3.16  数学函数 68

3.17  案例学习 69

3.17.1  销售人员的工资 69

3.17.2  二次方程的求解 70

第4章  输入输出操作管理 78

4.1  概述 78

4.2  读取一个字符 78

4.3  写字符 81

4.4  格式化输入 82

4.4.1  整数输入 83

4.4.2  实数输入 85

4.4.3  字符串输入 86

4.4.4  混合数据类型的读取 88

4.4.5  错误输入的检测 88

4.4.6  使用scanf函数时应记住的

几个要点 90

4.5  格式化输出 91

4.5.1  整数的输出 91

4.5.2  实数的输出 92

4.5.3  单个字符的显示 94

4.5.4  字符串的显示 95

4.5.5  混合数据的输出 96

4.5.6  提高输出的可读性 97

4.6  案例学习 98

4.6.1  库存报告 98

4.6.2  可靠性图形 100

第5章  判断与分支 106

5.1  概述 106

5.2  if判断语句 106

5.3  简单if语句 107

5.4  if...else语句 110

5.5  嵌套if...else语句 113

5.6  阶梯式else if语句 116

5.7  switch语句 119

5.8   : 运算符 122

5.9  goto语句 125

5.10  案例学习 128

5.10.1  数值的分布范围 128

5.10.2  账单计算 129

第6章  判断与循环 140

6.1  概述 140

6.2  while语句 142

6.3  do语句 144

6.4  for语句 146

6.4.1  简单的for循环语句 146

6.4.2  for循环的其他特性 149

6.4.3  for循环的嵌套 150

6.5  循环中的跳转 153

6.5.1  跳出循环 153

6.5.2  跳过循环的一部分 157

6.5.3  避免使用goto语句 159

6.5.4  跳出程序 159

6.6  简洁的测试表达式 160

6.7  案例学习 161

6.7.1  二项式系数表 161

6.7.2  柱状图 162

6.7.3  最小成本 164

6.7.4  描绘两函数的曲线图 165

第7章  数组 175

7.1  概述 175

7.2  一维数组 176

7.3  一维数组的声明 177

7.4  一维数组的初始化 179

7.4.1  编译时初始化 180

7.4.2  运行时初始化 181

7.5  二维数组 183

7.6  二维数组的初始化 187

7.7  多维数组 191

7.8  动态数组 192

7.9  与数组相关的其他内容 192

7.10  案例学习 193

7.10.1  数列的中值问题 193

7.10.2  标准偏差的计算 196

7.10.3  测试评分 197

7.10.4  产品与销售分析 200

第8章  字符数组与字符串 212

8.1  概述 212

8.2  字符串变量的声明与初始化 212

8.3  使用scanf函数从终端读取

字符串 214

8.3.1  读取一行文本 216

8.3.2  使用getchar和gets函数 216

8.4  在屏幕上显示字符串 218

8.4.1  使用printf函数 218

8.4.2  使用putchar和puts函数 222

8.5  字符的算术运算 222

8.6  将字符串组合在一起 224

8.7  两个字符串的比较 225

8.8  字符串处理函数 226

8.8.1  strcat( )函数 226

8.8.2  strcmp( )函数 227

8.8.3  strcpy( )函数 228

8.8.4  strlen( )函数 228

8.8.5  其他字符串函数 229

8.9  字符串表 231

8.10  字符串的其他特性 233

8.11  案例学习 234

8.11.1  计算文本中的字数 234

8.11.2  客户列表处理程序 236

第9章  用户自定义函数 243

9.1  概述 243

9.2  为什么需要自定义函数 243

9.3  多函数程序 244

9.4  自定义函数的元素 246

9.5  函数的定义 246

9.5.1  函数头 247

9.5.2  函数名与类型 247

9.5.3  形参列表 247

9.5.4  函数体 248

9.6  返回值及其类型 249

9.7  函数调用 250

9.8  函数声明 252

9.9  函数的类型 254

9.10  无参数无返回值的函数 254

9.11  有参数无返回值的函数 256

9.12  有参数有返回值的函数 259

返回浮点值 261

9.13  无参数但有一个返回值的函数 262

9.14  返回多个值的函数 263

9.15  函数的嵌套 264

9.16  函数的迭代 265

9.17  将数组传递给函数 266

9.17.1  一维数组 266

9.17.2  二维数组 270

9.18  将字符串传递给函数 270

9.19  变量的作用域、可见性和生存期 271

9.19.1  自动变量 272

9.19.2  外部变量 273

9.19.3  外部声明 276

9.19.4  静态变量 277

9.19.5  寄存器变量 278

9.19.6  嵌套代码块 279

9.20  多文件程序 280

9.21  案例学习 283

曲线下的面积计算 283

第10章  结构体与共用体 292

10.1  概述 292

10.2  结构体的定义 292

10.3  声明结构体变量 293

10.4  访问结构体成员 295

10.5  结构体的初始化 296

10.6  结构体变量的复制与比较 298

10.7  单个成员的运算 299

10.8  结构数组 300

10.9  结构体中的数组 302

10.10  结构体中的结构体 303

10.11  结构体与函数 305

10.12  共用体 308

10.13  结构体的大小 309

10.14  位域 309

10.15  案例学习 312

书店库存 312

第11章  指针 322

11.1  概述 322

11.2  理解指针 322

11.3  访问变量的地址 324

11.4  指针变量的声明 325

11.5  指针变量的初始化 326

11.6  通过指针访问变量 328

11.7  指针链 330

11.8  指针表达式 330

11.9  指针的递增与比例因子 332

11.10  指针与数组 333

11.11  指针与字符串 336

11.12  指针数组 338

11.13  指针作为函数的参数 339

11.14  函数返回指针 342

11.15  指向函数的指针 342

11.16  指针与结构体 345

11.17  案例学习 348

11.17.1  考试成绩处理程序 348

11.17.2  库存更新程序 351

第12章  文件管理 357

12.1  概述 357

12.2  定义并打开文件 358

12.3  关闭文件 359

12.4  文件的输入输出操作 360

12.4.1  getc与putc函数 360

12.4.2  getw和putw函数 361

12.4.3  fprintf与fscanf函数 363

12.5  I/O操作的错误处理 365

12.6  随机访问文件 367

12.7  命令行参数 372

第13章  动态内存分配与链表 377

13.1  概述 377

13.2  动态内存分配 377

内存分配过程 377

13.3  用malloc函数分配一块内存 378

13.4  用calloc函数分配多个内存块 380

13.5  用free函数释放已用的空间 380

13.6  用realloc函数改变内存块的

大小 381

13.7  链表的概念 382

13.8  链表的优点 385

13.9  链表的种类 386

13.10  再论指针 386

13.11  创建链表 388

13.12  插入一个数据项 391

13.13  删除一个数据项 394

13.14  链表的应用 396

13.15  案例学习 397

13.15.1  在已排序链表中插入

数据 397

13.15.2  构建一个已排序的

链表 401

第14章  预处理器 407

14.1  概述 407

14.2  宏替换指令 407

14.2.1  简单宏替换 408

14.2.2  含参数的宏 410

14.2.3  宏嵌套 411

14.2.4  取消宏定义 411

14.3  文件包含 412

14.4  编译器控制指令 412

14.4.1  情形1 413

14.4.2  情形2 414

14.4.3  情形3 414

14.4.4  情形4 414

14.5  ANSI C的其他预处理器指令 415

14.5.1  #elif指令 416

14.5.2  #pragma指令 416

14.5.3  #error指令 416

14.5.4  字符串化运算符# 417

14.5.5  标记符粘贴运算符## 417

第15章  C程序开发指导原则 420

15.1  概述 420

15.2  程序设计 420

15.2.1  问题分析 420

15.2.2  勾勒程序结构 420

15.2.3  算法开发 421

15.2.4  控制结构 421

15.3  程序编码 422

15.3.1  自身文档化 422

15.3.2  语句构造 423

15.3.3  输入/输出格式 423

15.3.4  程序的通用性 423

15.4  常见的程序错误 424

15.4.1  丢失分号 424

15.4.2  误用分号 424

15.4.3  丢失括号 425

15.4.4  丢失引号 426

15.4.5  误用引号 426

15.4.6  使用不正确的注释字符 426

15.4.7  未定义变量 427

15.4.8  忽视了运算符的优先级 427

15.4.9  忽视了递增递减运算符的

计算顺序 428

15.4.10  忽视了函数参数的说明 428

15.4.11  在函数调用中实参和

形参类型不匹配 428

15.4.12  函数未声明 428

15.4.13  在scanf的参数中丢失了

&运算符 429

15.4.14  超出了数组的边界 429

15.4.15  忘记了给字符串的空字符

留出空间 430

15.4.16  使用未初始化的指针 430

15.4.17  丢失了间接运算符和

地址运算符 430

15.4.18  在指针表达式中

丢失括号 431

15.4.19  在宏定义语句中参数

遗漏了括号 431

15.5  程序测试与调试 431

15.5.1  错误的类型 432

15.5.2  程序测试 432

15.5.3  程序调试 433

15.6  程序的效率 434

15.6.1  运行时间 434

15.6.2  内存需求 434

附录Ⅰ  位级程序设计 436

Ⅰ.1  概述 436

Ⅰ.2  逐位逻辑运算符 436

Ⅰ.2.1  逐位与操作 436

Ⅰ.2.2  逐位或操作 438

Ⅰ.2.3  逐位非或操作 438

Ⅰ.3  逐位移位运算符 438

Ⅰ.4  逐位求反运算符 439

Ⅰ.5  掩码计算 440

附录Ⅱ  字符的ASCII值 441

附录Ⅲ  标准C的库函数 442

附录Ⅳ  项目设计 445

Ⅳ.1  库存管理系统 445

Ⅳ.2  登录记录系统 467

Ⅳ.3  链表 487


Ⅳ.4  矩阵相乘 495


附录Ⅴ  C99的特性 498

Ⅴ.1  概述 498

Ⅴ.2  新关键字 498

Ⅴ.3  新注释 498

Ⅴ.4  新数据类型 499

Ⅴ.4.1  _Bool类型 499

Ⅴ.4.2  _Complex和_Imaginary

类型 499

Ⅴ.4.3  long long类型 499

Ⅴ.5  变量声明 500

Ⅴ.6  I/O格式化的变化 500

Ⅴ.7  数组处理 500

Ⅴ.7.1  可变长度数组 501

Ⅴ.7.2  数组声明中的类型说明 501

Ⅴ.7.3  结构的灵活数组成员 501

Ⅴ.8  函数实现 501

Ⅴ.8.1  默认为inline类型的

规则 502

Ⅴ.8.2  显式函数定义 502

Ⅴ.8.3  return语句的限制 502

Ⅴ.8.4  声明函数为inline 503

Ⅴ.9  受限指针 503

Ⅴ.10  编译器限制的变化 504

Ⅴ.11  其他改进 504


PC官方
安卓官方手机版
IOS官方手机版

c语言参考手册第五版截图

下载地址

c语言参考手册第五版 pdf 格式

热门评论
最新评论
昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)

编辑推荐

报错

请简要描述您遇到的错误,我们将尽快予以修正。

转帖到论坛
轮坛转帖HTML方式

轮坛转帖UBB方式