图书介绍

从零开始学C语言 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

从零开始学C语言 第2版
  • 戴晟晖编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121243059
  • 出版时间:2014
  • 标注页数:305页
  • 文件大小:176MB
  • 文件页数:321页
  • 主题词:C语言-程序设计

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章 C语言入门基础(教学视频:58分钟)1

1.1 计算机语言的演变1

1.1.1 机器语言1

1.1.2 汇编语言1

1.1.3 高级语言1

1.1.4 面向对象或面向问题的高级语言2

1.2 数制、数制转换与存储2

1.2.1 数制2

1.2.2 数制的转换3

1.2.3 计算机中数据的存储4

1.3 程序设计思想——算法5

1.3.1 算法的概念5

1.3.2 算法的特点5

1.3.3 算法的表示方法6

1.3.4 算法分析8

1.4 C语言的发展简史和特点8

1.4.1 C语言的诞生与发展9

1.4.2 C语言的特点10

1.5 本章小结11

1.6 习题11

第2章 认识C语言程序(教学视频:30分钟)12

2.1 C语言程序的结构特征12

2.2 C语言程序的书写风格14

2.3 C语言程序的开发过程15

2.4 Visual C++集成开发环境16

2.4.1 熟悉Visual C++6.0集成开发环境17

2.4.2 C语言在Visual C++6.0的开发过程18

2.5 用Visual C++6.0运行一个C程序19

2.6 本章小结20

2.7 习题20

第2篇 C语言基础21

第3章 常量、变量与标识符(教学视频:17分钟)21

3.1 标识符21

3.1.1 标识符的命名21

3.1.2 保留字21

3.2 常量22

3.2.1 直接常量22

3.2.2 符号常量22

3.3 变量23

3.3.1 变量的定义23

3.3.2 变量初始化的方法23

3.4 变量的初始化24

3.5 本章小结24

3.6 习题24

第4章 数据类型(教学视频:28分钟)25

4.1 C语言中的数据类型25

4.1.1 基本数据类型25

4.1.2 构造数据类型26

4.1.3 指针数据类型26

4.1.4 空类型26

4.2 整型数据26

4.2.1 整型常量27

4.2.2 整型变量27

4.3 实数型数据28

4.3.1 实数型常量29

4.3.2 实数型变量29

4.4 字符型数据30

4.4.1 字符型常量30

4.4.2 字符型变量31

4.5 数值型数据间的混合运算33

4.5.1 自动类型转换33

4.5.2 强制类型转换34

4.6 本章小结36

4.7 习题36

第5章 运算符及其表达式(教学视频:57分钟)37

5.1 算术运算符及算术表达式37

5.1.1 算术运算符37

5.1.2 算术表达式39

5.2 赋值运算符及赋值表达式39

5.2.1 赋值运算符40

5.2.2 赋值表达式41

5.3 关系运算符及关系表达式42

5.3.1 关系运算符42

5.3.2 关系表达式43

5.4 逻辑运算符及逻辑表达式44

5.4.1 逻辑运算符44

5.4.2 逻辑运算规则45

5.4.3 逻辑表达式46

5.5 条件运算符及条件表达式48

5.5.1 条件运算符48

5.5.2 条件表达式49

5.6 逗号运算符及逗号表达式52

5.6.1 逗号运算符52

5.6.2 逗号表达式53

5.7 位运算符54

5.7.1 位逻辑运算符54

5.7.2 移位运算符56

5.7.3 位自反赋值运算符57

5.8 位运算符58

5.9 本章小结59

5.10 习题59

第6章 输入与输出(教学视频:65分钟)60

6.1 C语句概述60

6.1.1 流程控制语句60

6.1.2 函数调用语句64

6.1.3 表达式语句64

6.1.4 空语句64

6.1.5 复合语句64

6.2 输入与输出函数65

6.2.1 格式输出函数65

6.2.2 格式输入函数68

6.2.3 字符输入与字符输出函数72

6.3 整型数据的输入与输出74

6.3.1 整型数据的输出74

6.3.2 整型数据的输入76

6.4 浮点型数据的输入与输出76

6.5 本章小结77

6.6 习题77

第7章 顺序结构与选择结构(教学视频:35分钟)78

7.1 顺序结构程序设计78

7.2 选择结构程序设计80

7.2.1 if语句80

7.2.2 switch语句85

7.3 应用举例88

7.4 本章小结91

7.5 习题91

第8章 循环结构程序设计(教学视频:54分钟)92

8.1 while语句92

8.2 do...while语句94

8.3 for语句97

8.3.1 for循环结构97

8.3.2 for循环语句的嵌套100

8.4 总结应用102

8.4.1 几种循环的比较102

8.4.2 循环语句的嵌套103

8.4.3 应用举例105

8.5 本章小结108

8.6 习题108

第9章 结构语句的转移(教学视频:13分钟)109

9.1 break语句109

9.2 跳出循环结构111

9.2.1 问题1111

9.2.2 问题2112

9.3 continue语句113

9.4 goto语句114

9.5 本章小结115

9.6 习题115

第3篇 C语言进阶116

第10章 数组(教学视频:78分钟)116

10.1 数组的概述116

10.2 一维数组117

10.2.1 一维数组的定义117

10.2.2 一维数组的初始化118

10.2.3 一维数组的引用119

10.2.4 一维数组的程序举例120

10.3 二维数组126

10.3.1 二维数组的定义126

10.3.2 二维数组的初始化127

10.3.3 二维数组的引用129

10.3.4 数组的程序举例131

10.4 本章小结133

10.5 习题133

第11章 字符数组(教学视频:45分钟)134

11.1 字符数组的定义134

11.2 字符数组的初始化134

11.3 字符数组的引用135

11.4 字符数组与字符串的关系135

11.5 字符数组的输入与输出136

11.6 字符串处理函数137

11.6.1 输入字符串函数gets138

11.6.2 输出字符串函数puts138

11.6.3 字符串测长度函数strlen138

11.6.4 字符串比较函数strcmp138

11.6.5 字符串复制函数strcpy和strncpy139

11.6.6 字符串连接函数strcat139

11.7 应用举例140

11.8 本章小结145

11.9 习题145

第12章 函数(教学视频:43分钟)146

12.1 函数的初步认识146

12.2 函数定义148

12.2.1 无参函数定义148

12.2.2 有参函数定义149

12.2.3 空函数定义149

12.3 函数参数及返回值150

12.3.1 函数的参数150

12.3.2 函数的返回值152

12.4 函数的参数传递153

12.4.1 函数参数的数值传递153

12.4.2 函数参数的地址传递154

12.5 应用举例155

12.6 本章小结157

12.7 习题157

第13章 函数的调用(教学视频:75分钟)158

13.1 函数调用的一般形式158

13.2 函数调用的形式159

13.3 被调用函数的声明与函数原型160

13.4 函数的嵌套调用和递归调用163

13.4.1 函数的嵌套调用163

13.4.2 函数的递归调用164

13.5 变量作用域165

13.5.1 变量作用域和生存期165

13.5.2 局部变量和全局变量165

13.5.3 变量存储类别168

13.6 编译预处理172

13.6.1 宏定义173

13.6.2 文件包含处理176

13.6.3 条件编译177

13.7 本章小结178

13.8 习题178

第14章 指针操作(教学视频:67分钟)179

14.1 指针与地址179

14.2 指针和指针变量179

14.2.1 指针变量的定义180

14.2.2 指针变量的引用181

14.2.3 指针的运算183

14.3 指针和数组186

14.3.1 数组的指针和指向数组的指针变量187

14.3.2 指针数组和指向指针的指针190

14.3.3 指向字符串的指针193

14.3.4 数组名作为函数参数194

14.4 指针和函数198

14.4.1 函数的指针和指向函数的指针变量198

14.4.2 用指向函数的指针作为函数参数199

14.4.3 指针数组作为函数参数205

14.4.4 返回指针值的函数206

14.4.5 字符串指针作为函数参数207

14.5 本章小结208

14.6 习题208

第15章 结构体(教学视频:77分钟)209

15.1 结构体类型定义209

15.1.1 结构体类型的说明209

15.1.2 结构体类型的定义209

15.2 结构体变量的定义与引用211

15.2.1 结构体变量的定义与初始化211

15.2.2 结构体变量的引用213

15.3 结构数组216

15.3.1 结构数组的定义216

15.3.2 结构数组的引用217

15.4 结构体指针219

15.4.1 结构体指针变量的定义219

15.4.2 结构体指针变量的引用220

15.5 链表223

15.5.1 链表概述223

15.5.2 单链表建立225

15.5.3 单链表简单操作229

15.6 本章小结238

15.7 习题238

第16章 共用体(教学视频:43分钟)239

16.1 共用体类型定义239

16.1.1 定义共用体239

16.1.2 共用体的存储240

16.2 共用体类型变量、数组和指针变量的定义241

16.2.1 先定义共用体,再定义共用体变量、数组及指针变量241

16.2.2 定义共用体的同时定义共用体变量、数组及指针变量241

16.2.3 定义共用体变量、数组及指针变量时省略共用体名242

16.3 共用体类型变量、数组和指针变量的引用242

16.4 共用体应用举例244

16.5 枚举类型246

16.5.1 枚举类型的定义246

16.5.2 枚举类型变量的赋值和引用247

16.6 用typedef定义数据类型249

16.7 本章小结253

16.8 习题253

第17章 文件(教学视频:58分钟)254

17.1 文件概述254

17.1.1 文件名254

17.1.2 文件的类型255

17.2 文件类型指针255

17.3 文件的打开与关闭257

17.3.1 文件打开函数fopen()257

17.3.2 文件关闭函数fclose()259

17.4 文件的读写操作259

17.4.1 字符读写函数259

17.4.2 字符串读写函数262

17.4.3 数据块读写函数265

17.4.4 格式数据读写函数268

17.5 文件的定位269

17.5.1 文件头定位函数rewind()269

17.5.2 文件随机定位函数fseek()270

17.5.3 测试当前位置函数ftell()271

17.6 文件的检测272

17.6.1 文件末尾检测函数feof()272

17.6.2 文件读写出错检测函数ferror()273

17.6.3 清除文件末尾和出错标志函数clearerr()274

17.7 本章小结274

17.8 习题274

第4篇 案例实战275

第18章 学生成绩管理系统设计(教学视频:18分钟)275

18.1 学生成绩管理系统功能275

18.2 功能模块的描述275

18.2.1 数据结构275

18.2.2 main()主函数276

18.2.3 score*creatlink()创建动态链表276

18.2.4 void print(score*head)显示学生信息277

18.2.5 score*add(score*head,score*stu)向链表中添加学生数据277

18.2.6 score*search(score*head)查询学生成绩277

18.2.7 score*dele(score*head)删除数据278

18.2.8 score*sortdata(score*head)对数据进行排序278

18.2.9 save(score*pl)保存数据278

18.2.10 score*load(score*head)从文件中读取数据278

18.2.11 score*statistics(score*head)成绩统计279

18.2.12 int menu(int k)菜单279

18.2.13 用到的头文件和全局变量279

18.3 程序代码279

18.3.1 主函数main()代码279

18.3.2 创建链表函数creatlink()280

18.3.3 显示学生信息函数print()283

18.3.4 向链表中添加学生数据函数add()283

18.3.5 查询学生成绩函数search285

18.3.6 删除数据函数dele286

18.3.7 对数据进行排序函数sortdata()287

18.3.8 保存数据函数save()290

18.3.9 从文件中读取数据函数loadfile()290

18.3.10 成绩统计函数statistics()291

18.4 程序运行293

18.4.1 编辑学生成绩293

18.4.2 显示学生成绩293

18.4.3 保存学生成绩信息294

18.4.4 查询学生的成绩294

18.4.5 添加学生的成绩294

18.4.6 删除学生的成绩294

18.4.7 学生成绩排序295

18.4.8 从文件中读取学生的成绩295

18.4.9 统计学生的成绩295

18.5 本章小结295

附录A ASCII字符集296

附录B 运算符的优先级与结合性298

附录C C语言常用库函数301

附录D 安装Visual C++6.0集成开发环境304

热门推荐