图书介绍

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

C语言程序设计 第2版
  • 向艳主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302262510
  • 出版时间:2011
  • 标注页数:344页
  • 文件大小:13MB
  • 文件页数:358页
  • 主题词:

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 简单的C语言程序2

1.2 基本数据类型5

1.2.1 整型数据7

1.2.2 实型数据10

1.2.3 字符型数据12

1.3 运算符和表达式14

1.3.1 运算符优先级及结合性15

1.3.2 数据类型转换15

1.3.3 算术运算符和算术表达式18

1.3.4 赋值运算符和赋值表达式18

1.3.5 逗号运算符和逗号表达式21

1.3.6 关系运算符和关系表达式21

1.3.7 逻辑运算符和逻辑表达式23

1.3.8 ++和--运算符26

1.3.9 sizeof运算符27

1.4 编程逻辑与技术28

1.4.1 算法描述工具28

1.4.2 程序设计的基本过程30

1.4.3 结构化程序设计方法31

复习与思考32

习题133

第2章 顺序结构程序设计35

2.1 C语句概述35

2.2 数据的输入与输出37

2.2.1 字符输入与输出函数37

2.2.2 格式输入与输出函数39

2.3 常用计算函数48

2.3.1 数学库函数48

2.3.2 伪随机函数49

2.4 程序举例50

复习与思考54

习题255

第3章 选择结构程序设计56

3.1 if语句56

3.1.1 if语句的三种形式56

3.1.2 if语句的嵌套61

3.2 条件运算符和条件表达式62

3.3 switch语句63

3.4 程序举例66

复习与思考73

习题373

第4章 循环结构程序设计79

4.1 当型循环与直到型循环79

4.1.1 当型循环结构79

4.1.2 直到型循环结构79

4.2 循环语句80

4.2.1 while语句80

4.2.2 do-while语句82

4.2.3 for语句84

4.3 循环的嵌套86

4.4 break语句和continue语句88

4.4.1 break语句88

4.4.2 continue语句89

4.5 程序举例90

复习与思考98

习题498

第5章 模块的实现——函数106

5.1 函数的定义与调用106

5.1.1 函数的定义107

5.1.2 函数的返回值109

5.1.3 函数的调用110

5.2 函数间的参数传递115

5.2.1 实参与形参的传递方式115

5.2.2 局部变量与全局变量117

5.2.3 变量的存储类别120

5.3 函数的嵌套调用123

5.4 函数的递归调用125

复习与思考129

习题5129

第6章 预处理命令138

6.1 宏定义138

6.1.1 无参数的宏定义138

6.1.2 带参数的宏定义141

6.2 文件包含145

6.3 条件编译147

复习与思考148

习题6149

第7章 数组153

7.1 一维数组153

7.1.1 一维数组的定义与引用153

7.1.2 一维数组的初始化156

7.1.3 一维数组应用举例157

7.2 二维数组161

7.2.1 二维数组的定义与引用161

7.2.2 二维数组的初始化163

7.2.3 二维数组应用举例165

7.3 字符数组169

7.3.1 字符数组的定义与初始化169

7.3.2 字符串与字符数组171

7.3.3 字符数组的输入与输出172

7.3.4 常用字符串处理函数175

7.3.5 字符数组应用举例178

7.4 数组作为函数参数182

7.4.1 用一维数组名作为函数参数182

7.4.2 用多维数组名作为函数参数187

复习与思考189

习题7189

第8章 指针196

8.1 指针的概念197

8.2 指针的操作198

8.2.1 取地址运算符“&”与指针运算符“*”198

8.2.2 指针作为函数参数200

8.2.3 使用指针的应用举例202

8.3 数组和指针203

8.3.1 指向数组元素的指针203

8.3.2 指针与整数的加减法204

8.3.3 指针的类型与指针间的减法205

8.3.4 指向字符串的指针205

8.3.5 使用指针处理一维数组的应用举例207

8.4 指针数组与多级指针210

8.4.1 指针数组210

8.4.2 二级指针及多级指针212

8.4.3 使用指针数组作为main函数的参数213

8.5 数组的指针与函数的指针215

8.5.1 指向数组的指针215

8.5.2 行指针与列指针216

8.5.3 函数指针217

8.5.4 指针函数219

复习与思考220

习题8220

第9章 结构体与共用体228

9.1 结构体类型与结构体变量228

9.1.1 结构体类型的声明228

9.1.2 结构体类型变量的定义229

9.1.3 结构体类型变量的引用231

9.1.4 结构体类型变量的初始化232

9.2 结构体数组233

9.2.1 结构体数组的定义与引用234

9.2.2 结构体数组应用举例235

9.3 结构体与指针237

9.3.1 指向结构体变量的指针237

9.3.2 指向结构体数组的指针239

9.3.3 用结构体类型指针作为函数参数240

9.4 共用体243

9.5 枚举类型246

9.6 自定义类型名249

复习与思考250

习题9250

第10章 动态数组与链表257

10.1 动态内存分配与动态数组257

10.1.1 常用动态内存分配函数257

10.1.2 动态数组259

10.2 链表261

10 2.1 链表的基本概念261

10.2.2 创建动态链表262

10.2.3 输出动态链表264

10.2.4 动态链表的删除操作264

10.2.5 动态链表的插入操作266

10.2.6 动态链表的应用举例267

复习与思考271

习题10271

第11章 文件275

11.1 文件的基本概念275

11.1.1 字节流275

11.1.2 缓冲文件系统275

11.1.3 文件类型指针276

11.1.4 文件位置指针及文件打开方式276

11.2 文件的打开与关闭277

11.2.1 文件的打开277

11.2.2 文件的关闭278

11.3 文件的读写278

11.3.1 字符读写函数279

11.3.2 格式读写函数281

11.3.3 数据块读写函数284

11.3.4 其他读写函数286

11.4 文件的定位287

复习与思考289

习题11289

第12章 位运算295

12.1 位运算符295

12.1.1 按位与运算符“&”296

12.1.2 按位或运算符“|”296

12.1.3 按位异或运算符“^”297

12.1.4 按位求反运算符“~”298

12.1.5 左移运算符“<<”298

12.1.6 右移运算符“>>”299

12.1.7 位运算复合运算符299

12.1.8 不同长度的数据进行位运算299

12.2 位段300

复习与思考301

习题12301

第13章 综合应用案例——股票交易系统304

13.1 功能模块设计及描述304

13.2 数据结构设计305

13.3 函数功能描述306

13.4 程序实现310

附录A 基本ASCII码表323

附录B 运算符和结合性325

附录C Visual C++ 6.0环境下常用库函数327

附录D C语言关键字332

附录E 基于Visual C++ 6.0环境下的C语言程序开发步骤334

E.1 C语言程序开发步骤334

E.2 基于Visual C++ 6.0环境开发C语言程序的使用指导335

E.2.1 启动Visual C++ 6.0开发环境335

E.2.2 再次进入Visual C++ 6.0环境340

附录F Visual C++6.0环境下C语言常见错误分析341

参考文献344

热门推荐