图书介绍

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

C语言程序设计
  • 贾学斌,宋海民主编 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:7113077765
  • 出版时间:2007
  • 标注页数:295页
  • 文件大小:12MB
  • 文件页数:307页
  • 主题词: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语言的特点2

1-3 C语言的基本程序结构3

1-4 算法6

1-4-1 算法的概念6

1-4-2 算法的特性8

1-4-3 算法的描述9

1-4-4 结构化程序设计11

1-5 C语言的语法基础13

1-5-1 C语言字符集13

1-5-2 标识符14

1-5-3 保留字14

1-6 赋值语句和基本输入输出语句15

1-6-1 赋值语句15

1-6-2 格式输出语句16

1-6-3 格式输入语句17

1-7 小结18

1-8 习题19

第2章 基本数据类型和运算符及表达式21

2-1 常量与变量21

2-1-1 常量和符号常量21

2-1-2 变量22

2-2 整型数据23

2-2-1 整型常量23

2-2-2 整型变量23

2-3 实型数据27

2-3-1 实型常量27

2-3-2 实型变量28

2-4 字符型数据30

2-4-1 字符常量30

2-4-2 转义序列30

2-4-4 符号常量31

2-4-3 字符串常量31

2-4-5 字符型变量32

2-4-6 字符数据在内存中的存放形式及其使用方法32

2-5 运算符和表达式34

2-5-1 运算符的分类34

2-5-2 运算符的优先级与结合性34

2-5-3 算术运算符和算术表达式35

2-5-4 增1、减1运算符及表达式36

2-5-5 赋值运算符和赋值表达式38

2-5-6 关系运算符和关系表达式39

2-5-7 逻辑运算符和逻辑表达式40

2-5-8 逗号运算符和逗号表达式42

2-5-9 sizeof运算符43

2-6 数据类型的转换44

2-6-1 隐式类型转换44

2-7 程序案例46

2-6-2 强制类型转换46

2-8 小结47

2-9 习题49

第3章 数据的输入输出51

3-1 字符输出函数putchar51

3-2 格式输出函数printf52

3-2-1 printf函数的一般格式52

3-2-2 格式字符53

3-3 字符输入函数getchar58

3-4 格式输入函数scanf59

3-4-1 scanf函数的一般格式59

3-4-2 格式字符59

3-4-3 通过scanf函数从键盘输入数据60

3-4-4 scanf函数输入中常见错误分析61

3-5 程序案例62

3-7 习题63

3-6 小结63

第4章 结构化程序设计67

4-1 if语句67

4-1-1 if语句的3种形式68

4-1-2 if语句的嵌套71

4-1-3 条件运算符和条件表达式74

4-2 switch语句75

4-3 while语句78

4-3-1 while循环的一般格式78

4-3-2 while循环的执行过程78

4-4 do...while语句80

4-4-1 do...while循环的一般格式80

4-4-2 do...while循环的执行过程80

4-4-3 do...while语句和while语句的区别与联系81

4-5 for语句82

4-5-1 for循环的一般格式82

4-5-2 for循环的执行过程83

4-5-3 for、while、do...while 3种循环的比较86

4-6 循环嵌套86

4-7 break语句和continue语句87

4-7-1 break语句88

4-7-2 continue语句89

4-8 语句标号和goto语句90

4-8-1 语句标号90

4-8-2 goto语句90

4-9 程序案例90

4-10 小结92

4-11 习题93

第5章 数组96

5-1 一维数组97

5-1-1 一维数组的定义97

5-1-2 一维数组元素的引用98

5-1-3 一维数组的初始化99

5-1-4 一维数组的应用100

5-2 二维数组103

5-2-1 二维数组的定义103

5-2-2 二维数组元素的引用104

5-2-3 二维数组的初始化104

5-2-4 二维数组的应用105

5-3 字符数组106

5-3-1 字符数组的定义106

5-3-2 字符数组的初始化106

5-3-3 字符数组的引用107

5-3-4 字符串和字符串结束标志107

5-3-5 字符数组的输入输出108

5-3-6 字符串处理函数109

5-3-7 字符数组的应用110

5-4 程序案例111

5-5 小结113

5-6 习题114

第6章 函数117

6-1 函数的概念117

6-1-1 函数的结构117

6-1-2 函数的定义118

6-2 函数的参数与返回值118

6-2-1 函数的参数118

6-2-2 返回语句120

6-3 函数的调用120

6-3-1 函数调用的一般形式120

6-3-2 函数调用的方式121

6-3-3 被调函数的说明122

6-4 函数的嵌套调用123

6-5 函数的递归调用125

6-6-1 一维数组名作实参127

6-6 函数与数组127

6-6-2 二维数组名和指针数组作实参128

6-7 程序案例129

6-8 小结130

6-9 习题131

第7章 变量的作用域和存储类型134

7-1 变量的作用域134

7-2 变量的存储类型134

7-2-1 自动变量(auto)135

7-2-2 外部变量(extern)136

7-2-3 静态变量(static)140

7-2-4 寄存器变量(register)143

7-3 变量的初始化144

7-4 程序案例145

7-5 小结146

7-6 习题147

第8章 指针150

8-1 指针的概述150

8-2 指针变量151

8-2-1 指针变量的定义与初始化151

8-2-2 指针变量的引用153

8-2-3 指针变量的运算155

8-2-4 指针的应用157

8-2-5 指针变量作为函数的参数158

8-3 指针与数组161

8-3-1 指向数组元素的指针161

8-3-2 指针和数组的关系162

8-3-3 指针的下标163

8-3-4 数组名和指针变量作函数参数165

8-4 指针与字符串167

8-4-1 字符串指针变量的定义与使用167

8-4-2 使用字符串指针变量与使用字符数组的区别169

8-5-1 函数指针变量170

8-5 指针与函数170

8-5-2 指针型函数171

8-6 指针数组和指向指针的指针173

8-6-1 指针数组173

8-6-2 指向指针的指针174

8-7 main函数的形参、void指针和动态存储分配175

8-7-1 指针数组作为main函数的形参175

8-7-2 指向void的指针变量176

8-7-3 动态存储分配177

8-8 程序案例178

8-9 小结179

8-10 习题180

9-1 结构体183

9-1-1 结构体类型说明183

第9章 构造数据类型183

9-1-2 结构体变量的定义184

9-1-3 结构体成员的引用和初始化188

9-2 结构体数组190

9-2-1 结构体数组的定义190

9-2-2 结构体数组的初始化191

9-3 结构体与函数192

9-3-1 结构体变量作为函数参数192

9-3-2 结构体变量为函数的返回值194

9-4 结构体与指针196

9-4-1 结构体变量指针196

9-4-2 结构体数组指针198

9-4-3 用指向结构体的指针作函数参数200

9-5 链表200

9-5-1 链表概述201

9-5-2 链表的基本操作201

9-6-1 共用体的概念203

9-6 共用体203

9-6-2 共用体变量的引用方式205

9-7 枚举类型205

9-8 用typedef定义类型206

9-9 程序案例208

9-10 小结210

9-11 习题211

第10章 文件215

10-1 文件概述215

10-1-1 文件的概念215

10-1-2 缓冲文件系统和非缓冲文件系统216

10-2 文件类型指针217

10-3 文件的基本操作218

10-3-1 文件的打开218

10-3-2 文件的关闭220

10-3-3 文件的读函数221

10-3-4 文件的写函数223

10-4 文件的定位函数225

10-5 文件检测函数226

10-6 程序案例226

10-7 小结229

10-8 习题229

第11章 编译预处理232

11-1 宏定义232

11-1-1 不带参数的宏定义232

11-1-2 带参数的宏定义234

11-1-3 终止宏定义237

11-2 文件包含237

11-3 条件编译240

11-4 程序案例242

11-5 小结243

11-6 习题244

12-1-1 “按位与”运算248

第12章 位运算248

12-1 位运算符与位运算248

12-1-2 “按位或”运算249

12-1-3 “按位异或”运算250

12-1-4 “按位取反”运算251

12-1-5 “左移”运算251

12-1-6 “右移”运算252

12-1-7 位运算赋值运算符252

12-2 位段252

12-3 程序案例254

12-4 小结255

12-5 习题255

第13章 实用项目开发技术简介259

13-1 图形应用259

13-1-1 图形与硬件259

13-1-2 文本与图形259

13-1-3 图形设计263

13-1-4 C语言动画设计264

13-2 菜单设计技术267

13-2-1 下拉式菜单的设计267

13-2-2 选择式菜单的设计270

13-3 程序的组织与管理271

13-4 软件开发过程272

13-4-1 可行性和需求分析273

13-4-2 系统设计274

13-4-3 软件编码275

13-4-4 软件测试276

13-5 小结276

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

附录B 运算符的优先级和结合性280

附录C Turbo C 2.0函数库分类列表281

参考文献295

热门推荐