图书介绍

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

C语言程序设计 第2版
  • 刘迎春,王磊主编 著
  • 出版社: 北京市:北京大学出版社
  • ISBN:9787441154762
  • 出版时间:2009
  • 标注页数:314页
  • 文件大小:44MB
  • 文件页数:322页
  • 主题词:

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C语言概述1

1.1C语言出现的历史背景1

1.2C语言的特点2

1.3简单的C语言程序介绍4

1.3.1三个简单的C语言程序实例4

1.3.2C语言程序的基本组成6

1.4C语言程序的上机步骤8

1.5算法9

1.5.1算法的概念9

1.5.2简单算法举例10

1.5.3算法的特性12

1.5.4算法的表示13

1.5.5结构化程序设计方法18

1.6本章小结21

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

2.1C语言的数据类型22

2.2常量与变量24

2.2.1常量与符号常量24

2.2.2变量24

2.3整型数据27

2.3.1整型常量的表示方法27

2.3.2整型变量27

2.4实型数据31

2.4.1实型常量的表示方法31

2.4.2实型变量32

2.5字符型数据34

2.5.1字符常量34

2.5.2字符变量36

2.5.3字符数据在内存中的存储形式及其使用36

2.5.4字符串常量38

2.6各类数值型数据之间的混合运算39

2.6.1整型、实型、字符型数据之间可以混合运算39

2.6.2自动转换39

2.7算术运算符和算术表达式41

2.7.1C运算符简介41

2.7.2算术运算符和算术表达式42

2.8赋值运算符和赋值表达式47

2.8.1赋值运算符与赋值表达式47

2.8.2复合的赋值运算符50

2.9逗号运算符和逗号表达式51

2.10本章小结53

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

3.1输入/输出的概念及其C语言的实现57

3.2字符数据的输入/输出58

3.2.1putchar函数——字符输出函数58

3.2.2getchar函数——字符输入函数58

3.2.3putch函数——字符输出函数59

3.2.4getch函数——字符输入函数59

3.3格式输入与输出61

3.3.1printf函数——格式输出函数61

3.3.2scanf()函数——格式输入函数67

3.4顺序结构程序设计举例71

3.5预处理命令75

3.5.1宏定义75

3.5.2文件包含78

3.6本章小结80

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

4.1关系运算符和关系表达式82

4.1.1关系运算符及其优先级82

4.1.2关系表达式83

4.2逻辑运算符和逻辑表达式84

4.2.1逻辑运算符及其优先级84

4.2.2逻辑表达式86

4.3单分支和双分支选择语句87

4.3.1单分支选择语句87

4.3.2双分支选择语句88

4.4多分支选择语句93

4.4.1if…else…多分支选择语句93

4.4.2switch开关语句95

4.5选择语句的嵌套与条件运算符97

4.5.1选择语句的嵌套97

4.5.2条件运算符98

4.6本章小结103

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

5.1概述106

5.1.1基本概述106

5.1.2goto语句107

5.2while语句107

5.3do…while语句109

5.4for语句116

5.5几种循环的比较121

5.5.1循环结构的基本组成部分121

5.5.2几种循环的比较121

5.6循环的嵌套122

5.7break语句和continue语句128

5.7.1break语句128

5.7.2continue语句129

5.8循环结构程序设计举例134

5.9本章小结140

第6章 数组143

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

6.1.1一维数组的定义143

6.1.2一维数组元素的引用144

6.1.3一维数组的初始化145

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

6.2.1二维数组的定义151

6.2.2二维数组的引用152

6.2.3二维数组的初始化153

6.3字符数组157

6.3.1字符数组的定义157

6.3.2字符数组的初始化158

6.3.3字符数组的引用158

6.3.4字符串和字符串结束标志159

6.3.5字符数组的输入/输出160

6.4字符串处理函数166

6.5本章小结174

第7章 函数177

7.1函数的定义、函数参数和函数值177

7.1.1C语言对函数的规定177

7.1.2函数的定义178

7.2函数的调用180

7.3函数的嵌套调用185

7.4函数的递归调用187

7.5数组作为函数参数191

7.5.1变量存取的实质191

7.5.2函数调用的两种方式192

7.5.3数组元素作为函数实参192

7.5.4数组名作为函数实参193

7.6局部变量和全局变量199

7.6.1局部变量199

7.6.2全局变量201

7.7动态存储变量和静态存储变量202

7.7.1变量的存储类别202

7.7.2局部变量的存储方式203

7.7.3全局变量的存储方式205

7.8内部函数和外部函数205

7.8.1内部函数205

7.8.2外部函数206

7.9本章小结210

第8章 指针213

8.1指针与指针变量213

8.1.1指针的实质是地址213

8.1.2指针变量214

8.1.3指向变量的指针变量216

8.1.4指针变量的应用218

8.2一维数组与指针变量222

8.2.1指向一维数组和数组元素的指针变量222

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

8.2.3数组名作为函数参数227

8.3二维数组与指针变量232

8.3.1二维数组名的含义232

8.3.2指向二维数组名的指针变量234

8.4字符串与指针变量237

8.4.1字符串的表示形式237

8.4.2指向字符串的指针作为函数参数240

8.5指针变量的其他应用形式245

8.5.1指针函数245

8.5.2指针数组246

8.5.3指向指针的指针246

8.6本章小结250

第9章 结构体253

9.1定义结构体类型254

9.2定义结构体类型变量的方法255

9.3结构体变量的引用256

9.4结构体变量的初始化257

9.5结构体数组258

9.6指向结构体类型数据的指针258

9.6.1结构体指针变量258

9.6.2结构体变量作为函数参数259

9.7用指针处理链表263

9.7.1链表概述263

9.7.2简单链表的建立264

9.7.3处理动态链表所需的函数265

9.7.4建立动态链表266

9.7.5输出链表268

9.7.6链表的插入操作268

9.7.7链表的删除操作269

9.7.8链表的综合操作270

9.8枚举类型271

9.9用typedef定义类型273

9.10本章小结274

第10章 位运算277

10.1位运算符与位运算277

10.1.1按位与(&)278

10.1.2按位或(|)279

10.1.3按位异或(^)279

10.1.4按位取反(~)280

10.1.5左移位(?)280

10.1.6右移位(?)281

10.2本章小结285

第11章 文件287

11.1C语言文件概述287

11.2文件的打开与关闭288

11.2.1FILE类型288

11.2.2文件的打开289

11.2.3文件的关闭290

11.3文件的读/写291

11.3.1fputc函数和fgetc函数291

11.3.2fread函数和fwrite函数294

11.4其他的文件读/写函数300

11.5文件的定位300

11.5.1feof函数300

11.5.2rewind函数301

11.5.3fseek函数301

11.6本章小结303

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

附录B关键字及其用途306

附录C运算符的优先级和结合性307

附录DTurbo C 2.0常用库函数309

参考文献314

热门推荐