图书介绍

C语言程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C语言程序设计
  • 高福成编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302203926
  • 出版时间:2009
  • 标注页数:297页
  • 文件大小:36MB
  • 文件页数:313页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C语言程序设计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.2.1 一个最简单的C程序3

1.2.2 C程序的基本结构3

1.2.3 C程序的书写风格5

1.3 简单的C程序设计6

1.3.1 赋值语句6

1.3.2 格式输出函数6

1.3.3 格式输入函数7

1.3.4 库函数和标题文件7

1.3.5 简单程序设计举例8

1.4 C程序的开发过程8

1.5 Visual C++ 6.0集成开发环境的使用9

1.6 本章小结10

习题111

第2章 基本数据类型与数据运算12

2.1 基本数据类型12

2.2 常量与变量14

2.2.1 直接常量和符号常量15

2.2.2 变量16

2.3 整型数据17

2.3.1 整型常量17

2.3.2 整型变量18

2.4 实型数据19

2.4.1 实型常量19

2.4.2 实型变量20

2.5 字符型数据22

2.5.1 字符常量22

2.5.2 转义字符22

2.5.3 字符变量23

2.5.4 字符数据在内存中的存储形式及使用方法23

2.5.5 字符串常量24

2.6 变量的初始化25

2.7 算术运算符和算术表达式25

2.7.1 C运算符简介26

2.7.2 算术运算符和算术表达式26

2.7.3 算术表达式计算中不同类型数据之间的混合运算29

2.8 赋值运算符和赋值表达式30

2.9 逗号运算符和逗号表达式32

2.10 sizeof运算符33

2.11 不同类型数据的输入输出33

2.12 本章小结42

习题243

第3章 逻辑运算与程序控制46

3.1 关系运算和逻辑运算46

3.1.1 关系运算符和关系表达式46

3.1.2 逻辑运算符和逻辑表达式47

3.2 结构化程序设计的概念49

3.2.1 结构化算法描述49

3.2.2 基本程序控制结构51

3.3 选择结构程序设计53

3.3.1 if语句53

3.3.2 switch语句57

3.3.3 条件表达式59

3.3.4 选择结构的嵌套60

3.4 循环结构程序设计63

3.4.1 for循环63

3.4.2 while循环65

3.4.3 do-while循环68

3.4.4 多重循环69

3.5 其他程序控制语句71

3.5.1 break语句71

3.5.2 continue语句72

3.5.3 goto语句73

3.6 常用算法73

3.6.1 枚举法73

3.6.2 求素数74

3.6.3 递推法75

3.6.4 累加、连乘76

3.6.5 求最大值和最小值77

3.7 本章小结77

习题378

第4章 数组和字符串83

4.1 数组的概念83

4.2 数组的定义和初始化84

4.2.1 数组的定义和存储结构84

4.2.2 数组的初始化86

4.2.3 通过初始化定义隐含尺寸数组87

4.3 数组的基本操作89

4.3.1 数组元素的引用89

4.3.2 数组的赋值89

4.3.3 数组的输入和输出90

4.4 常用字符串处理函数94

4.5 常用算法97

4.5.1 数据统计97

4.5.2 排序99

4.5.3 数据检索101

4.5.4 数组中数据的插入和删除103

4.5.5 字符串处理105

4.6 本章小结106

习题4106

第5章 函数110

5.1 模块化程序设计原则110

5.1.1 模块化程序设计110

5.1.2 C语言程序模块结构111

5.2 函数的定义和调用111

5.2.1 函数的定义111

5.2.2 函数的调用113

5.3 函数间的数据传递116

5.3.1 参数传递116

5.3.2 函数返回值传递121

5.3.3 全局变量传递121

5.4 变量和函数的存储类型123

5.4.1 变量的存储类型123

5.4.2 函数的存储类型126

5.5 函数的嵌套调用和递归调用127

5.5.1 嵌套调用127

5.5.2 递归调用128

5.6 常用算法130

5.6.1 数制转换130

5.6.2 文本的加密和解密131

5.6.3 非线性方程求解132

5.6.4 数值积分133

5.6.5 Hanoi塔135

5.7 本章小结136

习题5137

第6章 指针143

6.1 理解内存地址143

6.1.1 程序对象的地址143

6.1.2 程序内存映像145

6.1.3 地址运算147

6.2 指针的定义和指针运算147

6.2.1 指针变量的定义147

6.2.2 指针变量的初始化148

6.2.3 指针变量的运算149

6.2.4 多级指针151

6.2.5 通用指针和指针类型强制转换151

6.3 指针与数组153

6.3.1 指针和一维数组153

6.3.2 指针和多维数组156

6.4 指针与字符串159

6.4.1 字符指针和字符串159

6.4.2 指针数组和字符串161

6.5 指针和函数163

6.5.1 指针作函数参数163

6.5.2 指针作函数返回值169

6.5.3 函数指针170

6.6 动态内存分配172

6.6.1 动态内存分配函数172

6.6.2 动态存储管理需要注意的问题175

6.7 本章小结175

习题6175

第7章 复合数据类型和类型定义181

7.1 结构类型181

7.1.1 结构类型的定义和存储模式181

7.1.2 结构变量、结构数组和结构指针的初始化186

7.1.3 结构成员的引用190

7.1.4 结构类型数据在函数间的传递196

7.1.5 结构类型的简单应用200

7.1.6 递归结构和动态链表操作202

7.2 联合类型210

7.3 位运算和位段结构类型218

7.3.1 位运算218

7.3.2 位段结构类型223

7.4 枚举类型227

7.5 类型定义229

7.6 本章小结233

习题7234

第8章 文件239

8.1 文件概述239

8.2 文件的打开和关闭241

8.3 文件的读写操作245

8.3.1 文件读写函数245

8.3.2 标准输入输出文件指针255

8.4 文件的顺序存取和随机存取256

8.4.1 文件位置指针的定位函数256

8.4.2 文件的顺序存取260

8.4.3 文件的随机存取261

8.5 文件检测函数262

8.6 本章小结264

习题8264

第9章 编译预处理268

9.1 编译预处理命令268

9.2 宏定义269

9.2.1 不带参数的宏269

9.2.2 带参数的宏定义272

9.3 文件包含276

9.4 条件编译277

9.4.1 条件编译形式一277

9.4.2 条件编译形式二280

9.4.3 条件编译形式三281

9.5 本章小结282

习题9282

附录A VC++ 6.0操作指导286

A.1 单文件C程序的开发286

A.2 编辑已有的项目和程序291

A.3 多文件C程序的开发293

A.4 项目中文件的插入和删除295

附录B C语言运算符集296

参考文献297

热门推荐