图书介绍

C语言程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载

C语言程序设计 第2版
  • 谭浩强编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302182603
  • 出版时间:2008
  • 标注页数:314页
  • 文件大小:75MB
  • 文件页数:333页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C语言程序设计 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 C语言概述1

1.1计算机与程序、程序设计语言1

1.2C语言的出现和发展过程2

1.3简单的C语言程序2

1.4运行C程序的步骤与方法6

1.4.1运行C程序的步骤6

1.4.2上机运行C程序的方法7

本章小结14

习题15

第2章 数据的存储与运算16

2.1数据在计算机中是怎样存储的16

2.1.1数据在计算机中是以二进制形式存储的16

2.1.2位、字节和地址17

2.1.3不同类型数据的存储方式18

2.2整型数据的运算与分析19

2.2.1整型数据运算程序举例和分析19

2.2.2整型常量与整型变量22

2.3实型数据的运算与分析24

2.3.1实型数据的运算举例24

2.3.2实型常量的表示形式26

2.3.3实型变量27

2.4字符型数据的运算29

2.4.1字符数据运算的简单例子29

2.4.2字符常量和字符变量29

2.4.3字符串常量33

2.5符号常量34

2.5.1符号常量的作用35

2.5.2符号常量的性质和使用方法36

2.6算术运算符和算术表达式38

2.6.1算术运算符38

2.6.2算术表达式39

2.7C运算符和C表达式41

2.7.1C运算符41

2.7.2C表达式42

2.8提高部分42

2.8.1求补码的方法42

2.8.2整型常量的表示形式43

2.8.3整型变量的类型44

2.8.4整型常量的类型45

2.8.5运算符的优先级与结合性45

本章小结46

习题46

第3章 最简单的C程序设计——顺序程序设计48

3.1算法是程序的灵魂48

3.1.1算法的概念48

3.1.2怎样表示算法50

3.2程序的三种基本结构53

3.3C语句综述54

3.4赋值表达式和赋值语句56

3.4.1赋值表达式56

3.4.2赋值过程中的类型转换59

3.4.3赋值语句60

3.4.4变量赋初值60

3.5数据输入输出的概念61

3.6字符数据的输入输出63

3.6.1用putchar函数输出一个字符63

3.6.2用getchar函数输入一个字符64

3.7简单的格式输入与输出66

3.7.1用简单的printf函数输出数据66

3.7.2用简单的scanf函数输入数据70

3.8顺序结构程序设计举例73

3.9提高部分76

3.9.1无符号数据与有符号数据之间的赋值76

3.9.2较复杂的输入输出格式控制78

3.9.3简单易用的C++的输入输出85

3.9.4C++用“//”作为注释的标识86

本章小结86

习题87

第4章 选择结构程序设计89

4.1条件判断89

4.1.1条件判断的含义89

4.1.2关系运算符和关系表达式90

4.1.3逻辑运算符和逻辑表达式91

4.2用if语句实现选择结构95

4.2.1用if语句实现选择结构举例95

4.2.2if语句的一般形式97

4.2.3if语句的使用说明97

4.2.4使用嵌套的if语句实现多层判断99

4.3利用switch语句实现多分支选择结构103

4.4程序综合举例105

4.5提高部分109

4.5.1用条件表达式实现简单的选择结构109

4.5.2在程序中使用条件表达式110

本章小结111

习题112

第5章 循环结构程序设计115

5.1程序中需要用循环结构115

5.2用while语句和do…while语句实现循环115

5.2.1用while语句实现循环115

5.2.2用do…while语句实现循环117

5.3用for语句实现循环119

5.3.1for语句的一般形式和执行过程120

5.3.2for循环程序举例120

5.4循环的嵌套124

5.5提前结束循环124

5.5.1用break语句提前退出循环124

5.5.2用continue语句提前结束本次循环126

5.6几种循环的比较128

5.7程序举例128

5.8提高部分132

5.8.1while和do…while循环的比较132

5.8.2for语句的各种形式134

本章小结137

习题137

第6章 利用数组处理批量数据139

6.1为什么要用数组139

6.2定义和引用一维数组139

6.2.1定义一维数组140

6.2.2引用一维数组的元素140

6.2.3一维数组的初始化141

6.2.4一维数组程序举例142

6.3二维数组的定义和引用145

6.3.1定义二维数组145

6.3.2引用二维数组的元素146

6.3.3二维数组的初始化147

6.3.4二维数组程序举例148

6.4字符数组151

6.4.1定义字符数组及对其初始化151

6.4.2引用字符数组152

6.4.3字符串和字符串结束标志153

6.4.4字符数组的输入输出155

6.4.5字符串处理函数157

6.4.6字符数组应用举例157

6.5提高部分161

6.5.1定义二维数组时为何采用两对双括号形式161

6.5.2C语言字符串函数的详细介绍162

本章小结166

习题167

第7章 用函数实现模块化程序设计168

7.1函数是什么168

7.2函数的定义和调用170

7.2.1为什么要定义函数170

7.2.2定义函数171

7.2.3函数的调用172

7.2.4对被调用函数的声明和函数原型175

7.3函数的嵌套调用和递归调用177

7.3.1函数的嵌套调用177

7.3.2函数的递归调用179

7.4数组作为函数参数184

7.4.1数组元素作函数实参185

7.4.2数组名作函数参数186

7.5变量的作用域和生存期192

7.5.1变量的作用域——局部变量和全局变量192

7.5.2变量的存储方式和生存期195

7.5.3作用域和生存期的小结199

7.6内部函数和外部函数200

7.6.1内部函数200

7.6.2外部函数201

7.7提高部分203

7.7.1实参求值的顺序203

7.7.2递归的典型例子——Hanoi(汉诺)塔问题203

本章小结206

习题208

第8章 善于使用指针210

8.1什么是指针210

8.2指针变量211

8.2.1使用指针变量访问变量的例子211

8.2.2怎样定义指针变量212

8.2.3怎样引用指针变量214

8.2.4指针变量作为函数参数215

8.3通过指针引用数组220

8.3.1数组元素的指针220

8.3.2通过指针引用数组元素221

8.3.3用数组名作函数参数224

8.4通过指针引用字符串229

8.4.1字符串的表示形式229

8.4.2字符指针作函数参数233

8.4.3对使用字符指针变量和字符数组的讨论236

8.5提高部分239

8.5.1指针使用的技巧239

8.5.2多维数组的指针240

8.5.3指向函数的指针241

8.5.4返回指针值的函数242

8.5.5指针数组242

8.5.6多重指针——指向指针的指针243

本章小结244

习题247

第9章 使用结构体类型处理组合数据——用户自定义数据类型248

9.1定义和使用结构体变量248

9.1.1自己建立结构体类型248

9.1.2定义结构体类型变量250

9.1.3结构体变量的初始化和引用252

9.2结构体数组255

9.3结构体指针258

9.4用结构体变量和结构体变量的指针作函数参数262

9.5用指针处理链表265

9.5.1什么是线性链表265

9.5.2建立简单的静态链表266

9.5.3建立动态链表267

9.6提高部分269

9.6.1共用体类型269

9.6.2枚举类型270

本章小结272

习题273

第10章 利用文件保存数据275

10.1C文件的有关概念275

10.1.1什么是文件275

10.1.2文件名276

10.1.3文件的分类276

10.1.4文件缓冲区277

10.1.5文件指针277

10.2文件的打开与关闭278

10.2.1用f open函数打开数据文件278

10.2.2用fclose函数关闭文件280

10.3文件的顺序读写280

10.3.1向文件读写一个字符280

10.3.2向文件读写一个字符串284

10.3.3文件的格式化读写287

10.3.4用二进制方式读写文件288

10.4文件的随机读写291

10.4.1文件位置指针及其定位292

10.4.2随机读写文件294

10.5提高部分296

10.5.1系统定义的文件指针296

10.5.2回车换行符的转换296

10.5.3fread和f write函数只用于二进制文件的输入输出296

10.5.4文件读写的出错检测297

本章小结297

习题299

附录A 常用字符与ASCII代码对照表300

附录B C语言中的关键字301

附录C 运算符和结合性302

附录D C语言常用语法提要304

附录E C库函数308

参考文献314

热门推荐