图书介绍

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

C语言程序设计
  • 张秀萍主编;闫丽,王淑霞副主编;郭丹,史迎馨,王成等编委 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030330666
  • 出版时间:2012
  • 标注页数:306页
  • 文件大小:17MB
  • 文件页数:318页
  • 主题词: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 C语言的发展历程2

1.1.1程序设计语言2

1.1.2 C语言的发展2

1.1.3 C语言的特点3

1.2算法3

1.2.1算法的概念3

1.2.2算法的特性4

1.2.3算法的描述方法4

1.3简单的C程序6

1.4结构化程序设计9

1.4.1程序设计9

1.4.2结构化程序设计方法9

1.5 C语言程序的运行环境11

1.5.1概述11

1.5.2 Turbo C 2.0集成开发环境的介绍12

本章小结16

习题16

第2章 数据19

2.1数据类型20

2.2常量20

2.2.1整型常量20

2.2.2实型常量21

2.2.3字符常量21

2.2.4字符串常量23

2.2.5符号常量24

2.3变量25

2.3.1标识符25

2.3.2变量26

2.4运算符和表达式27

2.4.1运算符和表达式27

2.4.2赋值运算符29

2.4.3算术运算符30

2.4.4关系运算符31

2.4.5逻辑运算符32

2.4.6条件运算符33

2.4.7逗号运算符34

2.4.8运算符的优先级和结合性34

本章小结35

实验35

习题36

第3章 顺序结构的程序设计39

3.1顺序结构的语句40

3.1.1赋值语句40

3.1.2空语句41

3.1.3复合语句41

3.2输入/输出函数42

3.2.1格式输出函数printf()42

3.2.2格式输入函数scanf()45

3.3字符输入/输出函数48

3.3.1字符输入函数getchar()49

3.3.2字符输出函数putchar()50

3.4程序举例50

本章小结51

实验52

习题52

第4章 选择结构的程序设计57

4.1 if语句58

4.1.1单分支选择结构58

4.1.2双分支选择结构58

4.2 if语句的嵌套60

4.2.1嵌套的一般形式60

4.2.2 if…else…if形式61

4.3 switch语句63

4.3.1 switch语句的一般形式63

4.3.2 switch语句的嵌套64

4.4无条件选择结构65

4.4.1 goto语句65

4.4.2 break语句66

4.4.3 continue语句66

4.5程序举例66

本章小结69

实验70

习题73

第5章 循环控制结构79

5.1 goto语句以及用goto语句构成循环80

5.2 while语句81

5.3 do-while语句83

5.4 for语句85

5.5循环的嵌套87

5.6 break和continue语句88

5.6.1 break语句88

5.6.2 continue语句89

5.7程序举例89

本章小结92

实验92

习题95

第6章 数组101

6.1一维数组的定义和引用102

6.1.1一维数组的定义102

6.1.2一维数组元素的引用102

6.1.3一维数组的初始化103

6.1.4一维数组的存储结构105

6.1.5一维数组的程序举例105

6.2二维数组的定义和引用109

6.2.1二维数组的定义109

6.2.2二维数组元素的引用110

6.2.3二维数组的初始化111

6.2.4二维数组的程序举例112

6.3字符数组115

6.3.1字符数组的定义及引用115

6.3.2字符数组的初始化115

6.3.3字符数组的输入/输出116

6.3.4字符串处理函数118

本章小结120

实验120

习题126

第7章 函数133

7.1函数概述134

7.2函数的定义及使用135

7.2.1函数的定义135

7.2.2使用自定义函数138

7.2.3函数定义和使用举例139

7.3函数中变量的属性141

7.3.1局部变量和全局变量141

7.3.2变量的存储类型144

7.4函数应用145

7.4.1函数的嵌套和递归145

7.4.2数组作为函数的参数150

本章小结157

实验158

习题159

第8章 指针165

8.1指针的概念166

8.1.1地址166

8.1.2指针和指针变量166

8.2变量的指针和指针变量167

8.2.1指针变量的定义和初始化167

8.2.2指针变量的赋值和引用168

8.2.3指针变量的其他操作170

8.2.4指针变量作为函数参数171

8.3数组和指针172

8.3.1一维数组的指针表示172

8.3.2多维数组的指针表示175

8.4字符串和指针178

8.4.1字符串的表示形式178

8.4.2字符串指针作函数参数181

8.5函数和指针182

8.5.1返回指针值的函数182

8.5.2指向函数的指针183

8.6指针数组和指向指针的指针186

8.6.1指针数组186

8.6.2指向指针的指针188

8.6.3命令行参数189

本章小结191

实验191

习题196

第9章 结构体、共用体和枚举类型199

9.1结构体类型200

9.1.1结构体类型的定义200

9.1.2结构体类型变量的定义201

9.1.3结构体变量的初始化与运算203

9.1.4结构体变量的引用205

9.1.5结构体数组206

9.1.6结构体指针变量208

9.1.7用结构体变量和结构体指针变量做函数参数210

9.2链表211

9.2.1链表概述211

9.2.2处理链表的函数212

9.2.3建立动态链表214

9.2.4链表的输出216

9.2.5链表的插入操作217

9.2.6链表的删除操作219

9.3共用体221

9.3.1共用体类型定义221

9.3.2共用体变量的引用223

9.4枚举类型224

9.4.1枚举类型定义224

9.4.2枚举类型变量的赋值和使用225

9.5用typedef定义类型227

本章小结228

实验229

习题236

第10章 编译预处理241

10.1宏定义242

10.1.1不带参数的宏定义242

10.1.2带参数的宏定义244

10.2文件包含处理247

10.3条件编译249

本章小结251

实验251

习题254

第11章 位运算257

11.1基本运算符与位运算258

11.1.1按位与运算符258

11.1.2按位或运算符259

11.1.3按位异或运算符259

11.1.4按位取反运算符260

11.2位移运算符与位移运算260

11.2.1左移运算符260

11.2.2右移运算符261

11.3位运算的复合赋值运算符261

本章小结262

习题263

第12章 文件265

12.1文件概述266

12.1.1文件的概念266

12.1.2文件的分类266

12.1.3文件的一般操作过程267

12.1.4文件的指针267

12.2文件的基本操作268

12.2.1打开和关闭文件268

12.2.2最基本的文件读/写函数270

12.3文件的数据块读/写操作273

12.3.1 fread函数273

12.3.2 fwrite函数274

12.4文件的其他操作277

12.4.1文件的格式化读/写277

12.4.2文件的随机读/写操作278

12.4.3文件的字符串操作281

本章小结282

实验282

习题283

附录A ASCII表286

附录B C语言常用库函数288

附录C Turbo C(V2.0)编译错误信息293

附录D Microsoft Visual C++ 6.0运行环境简介301

参考文献306

热门推荐