图书介绍

标准C程序设计 第6版PDF|Epub|txt|kindle电子书版本网盘下载

标准C程序设计 第6版
  • (印)巴拉古路萨米(BALAGURUSAMYE.)著;王楚燕,鱼静译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302346661
  • 出版时间:2014
  • 标注页数:507页
  • 文件大小:87MB
  • 文件页数:520页
  • 主题词:C语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

标准C程序设计 第6版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 C语言概述1

1.1 C语言的历史1

1.2 C语言的主要特性3

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

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

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

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

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

1.8 C程序的基本结构11

1.9编程风格12

1.10运行C程序13

1.11在UNIX系统环境下14

1.11.1创建程序14

1.11.2编译与链接14

1.11.3运行程序15

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

1.11.5多个源文件问题15

1.12在MS-DOS系统环境下16

复习题17

编程练习19

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

2.1概述21

2.2字符集21

2.3 C标记符23

2.4关键字与标识符23

2.5常量24

2.5.1整型常量24

2.5.2实数常量26

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浮点型31

2.7.3 void类型31

2.7.4字符类型32

2.8变量的声明32

2.8.1基本类型的声明32

2.8.2自定义类型的声明34

2.9存储类型的声明35

2.10变量的赋值36

2.10.1赋值语句36

2.10.2从键盘读取数据38

2.11符号常量的定义41

2.11.1可修改性41

2.11.2可理解性41

2.12将变量声明为常量42

2.13将变量声明为可变的42

2.14数据的溢出43

2.15案例学习44

2.15.1平均数计算44

2.15.2温度转换问题44

复习题45

编程练习47

第3章 运算符与表达式49

3.1概述49

3.2算术运算符49

3.2.1整数算术运算50

3.2.2实数算术运算51

3.2.3混合算术运算52

3.3关系运算符52

3.4逻辑运算符53

3.5赋值运算符54

3.6递增和递减运算符56

3.7条件运算符57

3.8逐位运算符57

3.9特殊运算符58

3.9.1逗号运算符58

3.9.2 sizeof运算符58

3.10算术表达式60

3.11表达式的计算60

3.12算术表达式的优先级61

3.13一些可计算性问题63

3.14表达式中的类型转换64

3.14.1隐式类型转换64

3.14.2显式类型转换65

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

3.16数学函数69

3.17案例学习70

3.17.1销售人员的工资70

3.17.2二次方程的求解71

复习题72

编程练习76

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

4.1概述79

4.2读取一个字符80

4.3写一个字符82

4.4格式化输入83

4.4.1整数输入84

4.4.2实数输入86

4.4.3字符串输入87

4.4.4混合数据类型的读取89

4.4.5错误输入的检测89

4.4.6使用scanf函数时应记住的几个要点91

4.5格式化输出92

4.5.1整数的输出93

4.5.2实数的输出94

4.5.3单个字符的显示95

4.5.4字符串的显示96

4.5.5混合数据的输出97

4.5.6提高输出的可读性98

4.6案例学习99

4.6.1库存报告99

4.6.2可靠性图形100

复习题102

编程练习105

第5章 判断与分支107

5.1概述107

5.2 if判断语句107

5.3简单if语句108

5.4 if…else语句111

5.5嵌套if…else语句114

5.6阶梯式else if语句117

5.7 switch语句120

5.8 ?:运算符124

5.9 goto语句128

5.10案例学习131

5.10.1数值的分布范围131

5.10.2账单计算132

练习题135

编程练习139

第6章 判断与循环143

6.1概述143

6.2 while语句145

6.3 do语句147

6.4 for语句149

6.4.1简单的for循环149

6.4.2 for循环的其他特性153

6.4.3 for循环的嵌套154

6.5循环中的跳转158

6.5.1 跳出循环158

6.5.2 跳过循环的一部分162

6.5.3避免使用goto语句164

6.5.4跳出程序164

6.6简洁的测试表达式164

6.7案例学习166

6.7.1二项式系数表166

6.7.2柱状图167

6.7.3最小成本169

6.7.4描绘两函数的曲线图170

复习题172

编程练习175

第7章 数组179

7.1概述179

7.2一维数组180

7.3一维数组的声明182

7.4一维数组的初始化184

7.4.1编译时初始化184

7.4.2运行时初始化185

7.5二维数组189

7.6二维数组的初始化192

7.7多维数组200

7.8动态数组200

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

7.10案例学习202

7.10.1数列的中值问题202

7.10.2标准差的计算204

7.10.3测试评分205

7.10.4产品与销售分析207

复习题213

编程练习215

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

8.1概述219

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

8.3从终端读取字符串221

8.3.1使用scanf函数221

8.3.2读取文本行223

8.3.3使用getchar和gets函数223

8.4在屏幕上显示字符串227

8.4.1使用printf函数227

8.4.2使用putchar和Puts函数230

8.5字符的算术运算231

8.6将字符串组合在一起232

8.7两个字符串的比较234

8.8字符串处理函数234

8.8.1 strcat函数234

8.8.2 strcmp函数236

8.8.3 strcpy函数236

8.8.4 strlen函数236

8.8.5其他字符串函数238

8.9字符串表240

8.10字符串的其他特性242

8.11案例学习243

8.11.1计算文本中的单词数243

8.11.2客户列表处理程序244

复习题246

编程练习249

第9章 用户自定义函数251

9.1概述251

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

9.3多函数程序252

9.4自定义函数的元素254

9.5函数定义255

9.5.1函数头256

9.5.2函数体257

9.6返回值及其类型257

9.7函数调用258

9.8函数声明260

9.9函数的类型262

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

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

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

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

9.14返回多个值的函数271

9.15函数的嵌套272

9.16函数的递归273

9.17将数组传递给函数275

9.17.1一维数组275

9.17.2二维数组278

9.18将字符串传递给函数279

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

9.19.1自动变量280

9.19.2外部变量281

9.19.3外部声明284

9.19.4静态变量285

9.19.5寄存器变量286

9.19.6嵌套代码块287

9.20多文件程序288

9.21案例学习290

复习题293

编程练习297

第10章 结构体与共用体299

10.1概述299

10.2结构体的定义299

10.3声明结构体变量301

10.4访问结构体成员303

10.5结构体的初始化304

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

10.7单个成员的运算307

10.8结构体数组308

10.9结构体中的数组310

10.10结构体中的结构体311

10.11结构体与函数313

10.12共用体316

10.13结构体的大小317

10.14位域317

10.15案例学习321

复习题324

编程练习327

第11章 指针331

11.1概述331

11.2理解指针331

11.3访问变量的地址333

11.4指针变量的声明334

11.5指针变量的初始化336

11.6通过指针访问变量337

11.7指针链339

11.8指针表达式340

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

11.10指针与数组342

11.11指针与字符串345

11.12指针数组347

11.13将指针作为函数的参数348

11.14函数返回指针351

11.15指向函数的指针352

11.16指针与结构体354

11.17指针存在的问题357

11.18案例学习358

11.18.1考试成绩处理程序358

11.18.2库存更新程序362

复习题363

编程练习366

第12章 文件管理367

12.1概述367

12.2定文并打开文件368

12.3关闭文件369

12.4文件的输入输出操作370

12.4.1 getc与putc函数370

12.4.2 getw和putw函数371

12.4.3 fprintf与fseanf函数373

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

12.6随机访问文件377

12.7命令行参数382

复习题385

编程练习386

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

13.1概述387

13.2动态内存分配387

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

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

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

13.6用realloc函数改变内存块的大小391

13.7链表的概念393

13.8链表的优点395

13.9链表的种类396

13.10再论指针397

13.11创建链表399

13.12插入一个数据项402

13.13删除一个数据项405

13.14链表的应用407

13.15 案例学习408

13.15.1在已排序链表中插入数据408

13.15.2构建已排序的链表411

复习题413

编程练习415

第14章 预处理器417

14.1概述417

14.2宏替换指令418

14.2.1简单宏替换418

14.2.2带参数的宏420

14.2.3宏嵌套421

14.2.4取消宏定义422

14.3文件包含422

14.4编译器控制指令423

14.4.1情形1423

14.4.2情形2424

14.4.3情形3425

14.4.4情形4425

14.5 ANSI C的其他预处理指令426

14.5.1 #elif指令426

14.5.2 #pragma指令427

14.5.3 #error指令427

14.5.4字符串化运算符427

14.5.5标记符粘贴运算符428

复习题429

编程练习430

第15章 C程序开发的一些指导原则431

15.1概述431

15.2程序设计431

15.2.1问题分析431

15.2.2勾勒出程序的结构432

15.2.3算法开发432

15.2.4控制结构的选择433

15.3程序编码433

15.3.1自身文档化433

15.3.2语句的构造434

15.3.3输入/输出格式434

15.3.4程序的通用性435

15.4常见的程序错误435

15.4.1丢失分号435

15.4.2误用分号435

15.4.3丢失括号436

15.4.4丢失引号437

15.4.5误用引号437

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

15.4.7未声明变量438

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

15.4.9忽视了递增递减运算符的计算顺序439

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

15.4.11在函数调用中实参和形参类型不匹配439

15.4.12函数未声明439

15.4.13在scanf函数的参数中丢失了&运算符440

15.4.14超出了数组的边界440

15.4.15 忘记了给字符串的空字符留出空间441

15.4.16使用未初始化的指针441

15.4.17丢失了间接运算符和地址运算符441

15.4.18在指针表达式中丢失括号442

15.4.19宏定义语句中的参数遗漏了括号442

15.5程序测试与调试442

15.5.1错误的类型443

15.5.2程序测试443

15.5.3程序调试444

15.6程序的效率444

15.6.1运行时间445

15.6.2内存需求445

复习题445

附录A 位级程序设计447

附录B 字符的ASCⅡ值453

附录C ANSI C语言的库函数455

附录D 项目设计459

附录E C99的特性501

热门推荐