图书介绍

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

C语言程序设计
  • 向艳,周天彤,史兵等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302177814
  • 出版时间:2008
  • 标注页数:302页
  • 文件大小:62MB
  • 文件页数:342页
  • 主题词:

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语言程序2

1.2基本数据类型4

1.2.1整型数据6

1.2.2实型数据9

1.2.3字符型数据11

1.3运算符和表达式14

1.3.1运算符优先级及结合性15

1.3.2数据类型转换15

1.3.3算术运算符和算术表达式18

1.3.4赋值运算符和赋值表达式18

1.3.5逗号运算符和逗号表达式21

1.3.6关系运算符和关系表达式22

1.3.7逻辑运算符和逻辑表达式24

1.3.8++和--运算符26

1.3.9 sizeof运算符27

1.4编程逻辑与技术28

1.4.1算法描述工具28

1.4.2程序设计的基本过程31

1.4.3结构化程序设计方法32

复习与思考33

习题133

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

2.1 C语句概述36

2.2数据的输入与输出37

2.2.1字符输入与输出函数38

2.2.2格式输入与输出函数39

2.3赋值与计算49

2.3.1赋值语句49

2.3.2常用计算函数49

2.4程序举例51

复习与思考55

习题255

第3章 选择结构程序设计57

3.1 if语句57

3.1.1 if语句的三种形式57

3.1.2 if语句的嵌套61

3.2条件运算符和条件表达式63

3.3 switch语句64

3.4程序举例67

复习与思考74

习题374

第4章 循环结构程序设计80

4.1当型循环与直到型循环80

4.1.1当型循环结构80

4.1.2直到型循环结构80

4.2循环语句81

4.2.1 while语句81

4.2.2 do-while语句83

4.2.3 for语句85

4.3循环的嵌套88

4.4 break语句和continue语句90

4.4.1 break语句90

4.4.2 continue语句90

4.5程序举例91

复习与思考101

习题4101

第5章 模块的实现——函数109

5.1函数的定义与调用109

5.1.1函数的定义109

5.1.2函数的返回值111

5.1.3函数的调用113

5.2函数间的参数传递117

5.2.1实参与形参的传递方式117

5.2.2局部变量与全局变量119

5.2.3变量的存储类别122

5.3函数的嵌套调用125

5.4函数的递归调用127

复习与思考131

习题5131

第6章 预处理命令140

6.1宏定义140

6.1.1无参数的宏定义140

6.1.2带参数的宏定义143

6.2文件包含145

6.3条件编译146

复习与思考148

习题6148

第7章 数组151

7.1一维数组151

7.1.1一维数组的定义与引用151

7.1.2一维数组的初始化153

7.1.3一维数组应用举例154

7.2二维数组159

7.2.1二维数组的定义与引用159

7.2.2二维数组的初始化161

7.2.3二维数组应用举例163

7.3字符数组166

7.3.1字符数组的定义与初始化167

7.3.2字符串与字符数组168

7.3.3字符数组的输入与输出169

7.3.4常用字符串处理函数172

7.3.5字符数组应用举例176

7.4数组作为函数参数179

7.4.1用一维数组名作为函数参数179

7.4.2用多维数组名作为函数参数184

复习与思考186

习题7186

第8章 指针193

8.1指针以及指针变量的定义193

8.2指针变量的引用194

8.2.1指针的引用194

8.2.2指针变量作为函数参数197

8.3数组和指针198

8.3.1指针的相关运算和指向数组元素的指针198

8.3.2数组名作为函数参数201

8.3.3指向数组的指针203

8.4多级指针与指针数组206

8.4.1指针数组207

8.4.2多级指针以及复杂指针208

8.5字符串与指针210

8.5.1使用指针表示字符串210

8.5.2使用指针向函数传递字符串211

8.5.3使用指针数组作为main函数的参数212

8.6函数指针与指针函数214

8.6.1函数指针的定义214

8.6.2函数指针的引用215

8.6.3指针函数的定义及应用217

复习与思考218

习题8218

第9章 结构体与共用体223

9.1结构体类型与结构体变量223

9.1.1结构体类型的声明223

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

9.1.3结构体类型变量的引用226

9.1.4结构体类型变量的初始化227

9.2结构体数组228

9.2.1结构体数组的定义与引用229

9.2.2结构体数组应用举例230

9.3结构体与指针232

9.3.1指向结构体变量的指针232

9.3.2指向结构体数组的指针234

9.3.3用结构体类型指针作为函数参数235

9.4共用体239

9.5枚举类型241

9.6自定义类型名244

复习与思考245

习题9245

第10章 动态数组与链表252

10.1动态内存分配与动态数组252

10.1.1常用动态内存分配函数252

10.1.2动态数组254

10.2链表256

10.2.1链表的基本概念256

10.2.2创建动态链表256

10.2.3输出动态链表259

10.2.4动态链表的删除操作259

10.2.5动态链表的插入操作261

10.2.6动态链表的应用举例262

复习与思考265

习题10266

第11章 文件270

11.1文件的基本概念270

11.1.1文本文件和二进制文件270

11.1.2缓冲文件系统271

11.1.3文件类型指针271

11.2文件的打开与关闭271

11.2.1文件的打开271

11.2.2文件的关闭273

11.3文件的读写274

11.3.1字符读写函数274

11.3.2格式读写函数277

11.3.3数据块读写函数278

11.3.4其他读写函数280

11.4文件的定位281

复习与思考282

习题11283

第12章 位运算284

12.1位运算符284

12.1.1按位与运算符“&”284

12.1.2按位或运算符“|”285

12.1.3异或运算符“^”285

12.1.4求反运算符“~”287

12.1.5左移运算符“<<”287

12.1.6右移运算符“>>”287

12.1.7位运算复合运算符288

12.2位段288

复习与思考290

习题12290

附录A 基本ASCII码表292

附录B 运算符和结合性294

附录C VC++6.0环境下常用库函数296

参考文献302

热门推荐