图书介绍

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

C语言程序设计
  • 冉崇善等编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:7113077757
  • 出版时间:2007
  • 标注页数:277页
  • 文件大小:10MB
  • 文件页数:290页
  • 主题词: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

1.1 计算机语言和程序1

1.1.1 计算机语言的概念1

1.1.2 C语言的特点1

1.1.3 程序的概念2

1.2 算法2

1.2.1 算法的概念2

1.2.2 算法的特性3

1.2.3 算法的设计3

1.2.4 算法的描述方法4

1.3.2 数学模型6

1.3.1 概述6

1.3 数据结构6

1.3.3 数据结构的概念7

1.4 程序设计8

1.4.1 程序设计的概念8

1.4.2 养成良好的编程习惯8

1.4.3 程序设计概述8

1.4.4 程序设计的基本过程和原则8

1.5 C语言的程序结构9

1.5.1 基本程序结构9

1.5.2 源程序的基本结构特点与书写规则12

1.5.3 函数库和链接12

1.5.4 开发一个C程序的步骤13

习题14

2.1 基本字符、标识符和关键字15

2.1.1 基本字符15

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

2.1.2 名字(标识符)的构成16

2.1.3 关键字16

2.2 数据类型与变量17

2.2.1 数据类型17

2.2.2 变量18

2.3 基本类型与数据表示19

2.3.1 整数类型和整数的表示19

2.3.2 实数类型和实数的表示21

2.3.3 字符类型和字符的表示22

2.4 运算符与表达式24

2.3.4 数据的外部表示及内部表示24

2.4.1 算术运算25

2.4.2 关系运算与逻辑运算28

2.4.3 赋值运算31

2.4.4 逗号运算32

2.4.5 条件运算33

2.5 计算和类型34

2.5.1 类型对计算的限制34

2.5.2 混合类型计算和类型转换35

2.5.3 强制类型转换36

习题37

3.2.1 scanf()函数39

3.2 数据的输入/输出39

3.1 程序的三种基本结构39

第3章 程序控制语句39

3.2.2 printf()函数43

3.2.3 getchar()函数与putchar()函数46

3.2.4 数据输入/输出程序应用47

3.3 条件控制语句48

3.3.1 if语句48

3.3.2 switch语句54

3.3.3 条件控制语句程序应用56

3.4 循环控制语句58

3.4.1 while语句58

3.4.2 do...while语句60

3.4.3 for语句61

3.4.4 break与continue语句65

3.4.5 程序控制语句程序应用66

习题69

第4章 数组74

4.1 一维数组75

4.1.1 一维数组的说明75

4.1.2 一维数组元素的引用76

4.1.3 一维数组元素的初始化79

4.1.4 一维数组的应用80

4.2 二维数组85

4.2.1 二维数组的说明85

4.2.2 二维数组元素的引用87

4.2.3 二维数组的初始化88

4.2.4 二维数组的应用90

4.3 字符数组92

4.3.1 字符数组的说明和引用93

4.3.2 字符数组的输入/输出93

4.3.3 字符串处理函数与字符串数组95

43.4 字符数组应用97

4.4 多维数组98

4.5 数组应用程序举例99

习题103

第5章 函数105

5.1 函数的分类105

5.1.1 库函数和用户自定义函数105

5.2 函数的定义106

5.1.3 无参函数和有参函数106

5.1.2 有返回值函数和无返回值函数106

5.2.1 无参函数定义的一般形式107

5.2.2 有参函数定义的一般形式107

5.2.3 函数说明与返回值108

5.3 函数的作用域规则113

5.3.1 局部变量113

5.3.2 全局变量114

5.3.3 动态存储变量115

5.3.4 静态存储变量116

5.4 函数的参数与调用117

5.4.1 形式参数与实际参数117

5.4.2 赋值调用与引用调用118

5.4.3 函数的调用形式119

5.4.5 数组作为函数参数120

5.4.4 函数的值120

5.4.6 用全局变量实现参数互传124

5.4.7 函数的嵌套调用125

5.5 函数的递归调用126

5.5.1 递归调用126

5.5.2 递归说明128

5.5.3 递归应用举例128

5.6 函数库和文件129

5.6.1 程序文件的大小129

5.7.1 C语言的预处理程序130

5.7.2 #define130

5.7 C语言的预处理程序与注释130

5.6.2 分类组织文件130

5.7.3 #include132

5.7.4 注释132

5.8 函数程序应用举例133

习题136

第6章 指针138

6.1 指针与指针变量138

6.1.1 内存、变量地址与指针138

6.1.2 指针变量的定义与引用141

6.1.3 指针变量的运算143

6.1.4 指针变量作函数的参数146

6.2 指针与数组147

6.2.1 指针与一维数组147

6.2.3 指针与二维数组150

6.2.2 指针变量在数组中的几种运算方式150

6.2.4 数组指针作函数的参数153

6.2.5 指针与字符数组156

6.3 指针的地址分配157

6.4 指针数组158

6.4.1 指针数组的定义158

6.4.2 指针数组的应用158

6.5 指向指针的指针163

6.5.1 引入指向指针的指针163

6.5.2 多级指针163

6.6 main()函数的参数166

6.6.1 带参数的main()函数166

6.6.2 main()函数的调用167

6.7 指针程序应用举例169

习题171

第7章 结构体与共用体174

7.1 结构体类型变量的定义和引用174

7.1.1 结构体类型变量的定义176

7.1.2 结构体类型变量的引用176

7.1.3 结构体类型变量的初始化177

7.2 结构体数组的定义和引用179

7.2.1 结构体数组的定义179

7.2.2 结构体数组的引用179

7.3 结构体指针的定义和引用185

7.3.1 指向结构体类型变量的使用185

7.3.2 指向结构体类型数组的指针的使用186

7.4 链表的概念及简单应用187

7.4.1 单链表188

7.4.2 单链表的删除与插入190

7.5 共用体197

7.5.1 共用体的定义197

7.5.2 共用体变量的引用198

7.6 结构体和共用体应用举例201

习题203

第8章 输入输出和文件系统206

8.1 文件及其分类206

8.1.1 ANSI C的缓冲文件系统206

8.1.2 流式文件207

8.1.3 文件分类与读写概念207

8.2 缓冲文件系统207

8.2.1 文件的打开与关闭207

8.2.2 文件的读写212

8.2.3 随机读写文件227

8.3 非缓冲文件系统230

8.4 文件系统应用举例231

习题234

第9章 程序设计例解236

9.1 过滤问题例解236

9.2 寻找最长子串例解238

9.3 统计问题例解240

9.4 链表排序例解242

9.5 寻找最佳解问题例解245

9.6 寻找最少解决问题步骤例解247

9.7 寻找交换最少次数问题例解251

A.1 ASCII表(0~127基本)255

附录A ASCII表255

A.2 ASCII表(128~255扩展)256

附录B Turbo C(V2.0)错误信息257

B.1 编译错误信息257

B.1.1 致命错误英汉对照及处理方法257

B.1.2 一般错误信息英汉对照及处理方法257

B.2 浮点连接错误262

附录C 查找、排除编译和运行中的错误264

C.1 查找、排除程序编译中的错误(主要是语法错误)264

C.1.1 查找程序编译中的错误264

C.1.2 排除程序中的语法错误264

C.1.4 如何看待编译警告265

C.2 查找、排除程序运行中发现的错误(debugging)265

C.1.3 排除程序中的上下文关系错误265

C.2.1 违规型的错误266

C.2.2 逻辑型的错误266

C.3 查找连接错误266

附录D 运算符表268

附录E 常用函数表270

E.1 数学函数270

E.2 字符函数和字符串函数271

E.3 输入/输出函数273

E.3.1 printf()函数273

E.3.2 scanf()函数273

E.3.3 其他输入/输出函数274

E.4 时间函数277

热门推荐