图书介绍

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

C语言程序设计
  • 张志强,周克兰主编;杨季文主审 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302246015
  • 出版时间:2011
  • 标注页数:248页
  • 文件大小:70MB
  • 文件页数:264页
  • 主题词: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.1.1 C语言的功能1

1.1.2 C语言的起源2

1.1.3 C语言的学习阶段与学习方法3

1.2 第一个C程序4

1.2.1 程序代码4

1.2.2 空白和注释4

1.2.3 预处理指令5

1.2.4 main函数5

1.2.5 程序输出6

1.3 C语言程序的运行6

1.3.1 程序的编译6

1.3.2 程序的运行和调试7

1.4 习题8

1.5 阅读材料——UNIX和C的故事9

第2章 数据13

2.1 基本数据类型13

2.1.1 整型数据13

2.1.2 浮点型数据16

2.1.3 指针型数据16

2.2 常量17

2.2.1 字面常量17

2.2.2 符号常量20

2.3 变量22

2.3.1 标识符22

2.3.2 变量的定义23

2.3.3 变量的初始化24

2.3.4 变量的引用25

2.4 输出与输入26

2.4.1 基本输出26

2.4.2 基本输入29

2.5 习题31

2.6 阅读材料——二进制与计算机33

2.6.1 二进制起源33

2.6.2 计算机与二进制34

2.6.3 进制转换34

2.6.4 计算机中的补码35

第3章 运算与表达式38

3.1 算术运算38

3.1.1 基本算术运算符38

3.1.2 优先级与结合性40

3.1.3 数据类型转换41

3.1.4 自增、自减运算42

3.2 关系运算43

3.3 逻辑运算44

3.4 位运算45

3.4.1 按位逻辑运算46

3.4.2 移位运算48

3.4.3 程序例子49

3.5 指针运算50

3.5.1 取地址运算50

3.5.2 操作指针变量52

3.5.3 移动指针53

3.5.4 比较指针54

3.6 其他运算55

3.6.1 sizeof运算55

3.6.2 逗号运算56

3.6.3 条件运算57

3.7 赋值运算58

3.7.1 赋值运算符和赋值表达式58

3.7.2 复合赋值运算58

3.8 习题59

第4章 程序控制结构62

4.1 程序语句62

4.2 顺序结构63

4.3 选择结构65

4.3.1 if语句65

4.3.2 if语句的嵌套68

4.3.3 switch语句74

4.4 循环结构77

4.4.1 while循环78

4.4.2 do while循环80

4.4.3 for循环82

4.4.4 其他控制语句84

4.4.5 循环的嵌套86

4.5 习题89

第5章 数组91

5.1 一维数组91

5.1.1 一维数组的定义91

5.1.2 一维数组元素的引用93

5.1.3 一维数组的初始化95

5.1.4 程序举例96

5.2 多维数组97

5.2.1 多维数组的定义98

5.2.2 多维数组元素的引用100

5.2.3 多维数组的初始化103

5.2.4 程序举例104

5.3 字符数组与字符串106

5.3.1 字符数组与字符串的关系106

5.3.2 字符串的输入输出107

5.3.3 字符串处理函数109

5.3.4 程序举例112

5.4 指针数组115

5.4.1 指针数组的定义与应用115

5.4.2 指向指针的指针119

5.5 习题120

第6章 其他数据类型122

6.1 结构体类型的定义122

6.2 结构体类型变量123

6.2.1 结构体变量的定义123

6.2.2 结构体变量的引用125

6.2.3 结构体变量的初始化128

6.3 结构体类型数组129

6.3.1 结构体数组的定义130

6.3.2 结构体数组的初始化130

6.3.3 结构体数组的引用132

6.4 位段类型133

6.4.1 位段成员的定义134

6.4.2 位段成员的使用135

6.5 共用体类型137

6.5.1 共用体类型的定义137

6.5.2 共用体变量的定义139

6.5.3 共用体变量的引用140

6.5.4 共用体变量的初始化142

6.5.5 共用体变量的应用143

6.6 枚举类型145

6.6.1 枚举类型的定义145

6.6.2 枚举类型变量的定义与引用146

6.7 typedef自定义类型147

6.7.1 typedef定义类型148

6.7.2 typedef应用举例149

6.8 习题151

第7章 函数152

7.1 函数的定义和调用152

7.1.1 函数概述152

7.1.2 函数的定义153

7.1.3 函数的调用153

7.2 函数的返回值、参数及函数声明154

7.2.1 函数的返回值154

7.2.2 函数的参数157

7.2.3 函数的声明159

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

7.3.1 函数的嵌套调用160

7.3.2 函数的递归调用163

7.4 函数与指针167

7.4.1 指针变量作为函数参数167

7.4.2 数组与函数169

7.4.3 返回指针值的函数171

7.4.4 指向函数的指针172

7.5 作用域175

7.5.1 局部作用域175

7.5.2 全局作用域177

7.5.3 多文件下的全局作用域179

7.6 变量的存储类别183

7.6.1 动态存储方式183

7.6.2 静态存储方式185

7.7 习题186

第8章 内存的使用188

8.1 动态使用内存188

8.1.1 分配内存188

8.1.2 释放内存189

8.1.3 应用举例190

8.2 链表192

8.2.1 链表概述192

8.2.2 创建链表196

8.2.3 释放链表204

8.2.4 链表操作207

8.3 习题209

第9章 文件210

9.1 文件概述210

9.1.1 数据文件210

9.1.2 文件的读写210

9.1.3 文件指针211

9.1.4 文件操作的步骤211

9.2 文件的打开与关闭211

9.2.1 打开文件211

9.2.2 关闭文件213

9.3 文件的读写214

9.3.1 字符读写文件214

9.3.2 字符串读写216

9.3.3 格式化读写文件218

9.3.4 非格式化读写文件219

9.4 文件的随机读写221

9.4.1 文件定位221

9.4.2 应用举例222

9.5 习题223

第10章 编译预处理225

10.1 宏定义225

10.1.1 无参宏定义225

10.1.2 带参宏定义227

10.2 文件包含230

10.3 条件编译231

10.3.1 条件编译的形式231

10.3.2 条件编译与多文件组织233

10.4 习题234

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

附录B 运算符和结合性237

附录C 常用标准库函数239

参考文献248

热门推荐