图书介绍

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

C语言程序设计
  • 刘欣亮,李敏主编;王爱珍,韩丰,韩同跃等副主编;普杰信主审 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121188398
  • 出版时间:2013
  • 标注页数:328页
  • 文件大小:13MB
  • 文件页数:338页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

程序设计基础篇1

第1章 C语言概述1

1.1 程序设计语言的发展过程1

1.1.1 机器语言(第一代语言)1

1.1.2 汇编语言(第二代语言)1

1.1.3 高级语言1

1.2 C语言简介2

1.2.1 C语言的发展2

1.2.2 C语言的特点2

1.2.3 C和C++语言3

1.3 C语言程序的结构4

1.3.1 简单的C语言程序4

1.3.2 C语言程序的结构6

1.4 C语言程序的运行步骤和集成开发环境8

1.4.1 C语言程序的运行步骤8

1.4.2 C语言的集成开发环境8

小结9

习题19

第2章 数据类型、运算符与表达式11

2.1 C语言数据类型概述11

2.2 常量12

2.2.1 常量的概念12

2.2.2 符号常量12

2.2.3 整型常量13

2.2.4 实型常量14

2.2.5 字符常量15

2.2.6 字符串常量17

2.3 变量18

2.3.1 变量的概念及其应用18

2.3.2 整型变量18

2.3.3 实型变量20

2.3.4 字符型变量23

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

2.4.1 运算符概述25

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

2.5 赋值运算符和赋值表达式27

2.5.1 赋值运算符27

2.5.2 赋值表达式及其值27

2.5.3 复合赋值运算符28

2.6 逗号运算符和逗号表达式29

2.7 数据类型转换30

2.7.1 数据类型的自动转换30

2.7.2 数据类型的强制转换32

小结33

习题233

第3章 顺序结构程序设计36

3.1 结构化程序设计方法36

3.1.1 自顶向下、逐步求精、模块化的结构化程序设计方法36

3.1.2 程序的结构36

3.2 C语言语句概述37

3.2.1 表达式语句38

3.2.2 函数调用语句39

3.2.3 控制语句39

3.2.4 复合语句39

3.2.5 空语句40

3.3 程序的注释40

3.4 数据的输入与输出41

3.4.1 输入和输出的基本概念41

3.4.2 输入和输出的实现41

3.5 字符数据输入/输出函数42

3.5.1 字符输出函数putchar42

3.5.2 字符输入函数getchar43

3.6 格式输入/输出函数44

3.6.1 格式输出函数printf44

3.6.2 格式输入函数scanf50

3.7 顺序结构程序设计举例52

小结55

习题355

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

4.1 关系表达式和逻辑表达式58

4.1.1 关系运算符和关系表达式58

4.1.2 逻辑运算符和逻辑表达式60

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

4.2.1 条件运算符62

4.2.2 条件表达式和求值规则62

4.3 if语句64

4.3.1 if语句的格式和功能64

4.3.2 if语句的嵌套71

4.4 switch语句77

4.5 分支语句应用程序设计80

4.6 switch语句与多分支if语句的比较85

小结85

习题485

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

5.1 循环结构的引入90

5.2 三种实现循环结构的语句90

5.2.1 while语句90

5.2.2 do-while语句93

5.2.3 for语句95

5.3 break语句和continue语句101

5.3.1 break语句101

5.3.2 continue语句102

5.4 循环嵌套103

5.4.1 循环嵌套的概念103

5.4.2 常见的形式103

5.4.3 循环嵌套的执行过程103

5.4.4 使用注意事项104

5.5 综合程序设计105

5.5.1 穷举法105

5.5.2 递推法109

5.5.3 迭代法111

小结115

习题5115

第6章 数组119

6.1 数组的引入119

6.1.1 问题的提出119

6.1.2 数组的基本概念120

6.1.3 数组的分类121

6.2 一维数组121

6.2.1 一维数组的定义121

6.2.2 一维数组的引用121

6.2.3 一维数组的存储122

6.2.4 一维数组的初始化122

6.2.5 一维数组的应用举例124

6.3 多维数组132

6.3.1 二维数组的定义132

6.3.2 二维数组的引用133

6.3.3 二维数组的存储134

6.3.4 二维数组的初始化134

6.3.5 二维数组应用举例135

6.4 字符数组139

6.4.1 字符数组的定义与初始化139

6.4.2 字符数组的输入和输出140

6.4.3 常用的字符串处理函数142

6.4.4 字符数组的应用举例145

小结149

习题6149

第7章 函数与预处理命令152

7.1 概述152

7.1.1 使用函数的重要性152

7.1.2 用户自定义函数的三个基本元素156

7.2 函数的调用159

7.2.1 函数的简单调用159

7.2.2 函数的嵌套调用167

7.2.3 函数的递归调用169

7.3 数组作为函数参数173

7.3.1 数组元素作为函数参数173

7.3.2 数组名作为函数参数174

7.4 变量的分类176

7.4.1 按作用域分类176

7.4.2 按存储类别分类180

7.5 多文件程序185

7.6 编译预处理187

7.6.1 宏定义187

7.6.2 文件包含192

小结194

习题7194

第8章 典型算法与综合程序设计197

8.1 数值计算方法197

8.1.1 大数阶乘计算197

8.1.2 一元n次方程根的数值计算199

8.1.3 定积分的计算201

8.2 实用工具的设计202

8.2.1 计算器203

8.2.2 万年历205

8.3 游戏类的设计208

8.3.1 猜拳208

8.3.2 汉诺塔211

小结213

程序设计进阶篇214

第9章 指针214

9.1 指针的概念214

9.2 变量的指针和指向变量的指针变量214

9.2.1 指针变量的定义214

9.2.2 指针变量的引用215

9.2.3 指针变量作为函数参数217

9.3 数组的指针和指向数组的指针变量219

9.3.1 指向数组元素的指针219

9.3.2 数组元素的引用220

9.3.3 用数组名作为函数参数223

9.3.4 多维数组的指针和指向多维数组的指针变量230

9.4 字符串的指针和指向字符串的指针变量232

9.4.1 字符串的访问232

9.4.2 字符串指针变量与字符数组的区别235

9.5 函数的指针变量235

9.6 指针型函数237

9.7 指针数组和指向指针的指针238

9.7.1 指针数组的概念238

9.7.2 指向指针的指针242

小结243

习题9244

第10章 结构体与共用体249

10.1 结构体引入249

10.2 结构体变量的使用250

10.2.1 结构体变量的定义250

10.2.2 结构体变量的引用252

10.2.3 结构体变量的初始化253

10.2.4 结构体变量的使用254

10.3 结构体数组255

10.4 结构体变量作为函数的参数和返回值257

10.5 结构体和指针261

10.5.1 指向结构体变量的指针261

10.5.2 指向结构体数组的指针262

10.5.3 指向结构体变量的指针作为函数参数264

10.5.4 函数返回值为指向结构体变量的指针265

10.6 动态内存分配与链表266

10.6.1 动态内存函数266

10.6.2 用指针处理链表268

10.6.3 链表的定义269

10.6.4 链表的基本操作269

10.7 共用体类型275

10.7.1 共用体类型的定义275

10.7.2 共用体变量的定义276

10.7.3 共用体变量的使用276

10.7.4 共用体实例277

10.8 枚举类型278

10.8.1 枚举类型的定义278

10.8.2 枚举变量的定义279

10.8.3 枚举变量的赋值和使用279

10.9 自定义类型280

小结281

习题10281

第11章 位运算284

11.1 位运算符概述284

11.1.1 与运算284

11.1.2 或运算285

11.1.3 异或运算286

11.1.4 求反运算287

11.1.5 移位运算287

11.2 位运算赋值运算符288

11.3 位域(位段)289

11.3.1 位域的定义和位域变量的说明289

11.3.2 位域的使用290

小结292

习题11293

第12章 文件294

12.1 文件概述294

12.2 文件指针的定义294

12.3 文件的基本操作295

12.3.1 文件打开函数295

12.3.2 文件关闭函数296

12.3.3 文件检测函数296

12.3.4 文件定位函数297

12.3.5 字符读写函数298

12.3.6 字符串读写函数301

12.3.7 格式化读写函数303

12.3.8 数据块读写函数304

12.4 综合程序设计306

小结314

习题12314

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

附录B 扩展ASCII码对照表318

附录C C语言关键字319

附录D C语言的9种控制语句320

附录E C语言运算符的优先级与结合性321

附录F 常用的ANSI C标准库函数323

参考文献328

热门推荐