图书介绍

C语言从入门到精通 视频实战版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C语言从入门到精通 视频实战版
  • 胡超,梁伟,闫玉宝等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111325680
  • 出版时间:2010
  • 标注页数:353页
  • 文件大小:152MB
  • 文件页数:372页
  • 主题词: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章 C语言概述1

1.1 C语言基础知识1

1.1.1 计算机语言和面向过程编程1

1.1.2 C语言基本结构2

1.1.3 代码注释3

1.2 TC编译器介绍3

1.2.1 TC编译环境介绍4

1.2.2 TC编译器的菜单项4

1.2.3 使用TC编译器编写代码7

1.2.4 使用TC编译器打开源文件10

1.2.5 使用TC编译器编译源代码10

1.2.6 使用TC编译器执行源代码12

1.2.7 TC编译器学习技巧13

1.3 VC编译器介绍13

1.3.1 VC编译环境介绍13

1.3.2 新建C语言源文件14

1.3.3 编写C程序代码15

1.3.4 使用VC编译器编译源代码15

1.3.5 使用VC编译器执行源代码17

1.4 经典的“Hello World”程序17

1.5 小结18

第2章 变量和常量19

2.1 变量定义19

2.1.1 变量类型简介19

2.1.2 变量命名21

2.1.3 定义局部变量21

2.1.4 定义全局变量22

2.2 在程序中使用变量22

2.2.1 使用变量存储数据22

2.2.2 输出变量中的数据23

2.3 定义常量24

2.3.1 什么是常量24

2.3.2 关键字const的使用方法24

2.3.3 定义全局常量和局部常量24

2.4 小结25

2.5 习题25

第3章 C语言运算符26

3.1 C语言常用运算符26

3.1.1 赋值运算符26

3.1.2 算术运算符27

3.1.3 逻辑运算符29

3.1.4 关系运算符31

3.1.5 三目运算符32

3.1.6 位运算符33

3.2 单目运算符34

3.2.1 前置单目运算符34

3.2.2 后置单目运算符35

3.3 运算符实例程序37

3.4 小结38

3.5 习题38

第4章 标准输入/输出39

4.1 C语言标准输入39

4.1.1 scanf()概述39

4.1.2 包含标准输入头文件40

4.1.3 使用scanf()获取数据40

4.2 C语言标准输出41

4.2.1 printf()概述41

4.2.2 使用printf()输出数据41

4.2.3 实例程序42

4.3 使用getchar()和putchar()43

4.3.1 使用getchar()43

4.3.2 使用putchar()44

4.4 标准输入/输出实例程序45

4.5 小结46

4.6 习题46

第5章 C语言控制结构47

5.1 条件编译结构47

5.1.1 if结构47

5.1.2 if...else结构49

5.2 循环结构52

5.2.1 while循环结构52

5.2.2 do...while循环结构54

5.2.3 for循环结构56

5.3 终止循环58

5.3.1 使用break终止循环58

5.3.2 使用continue终止循环59

5.4 选择结构60

5.4.1 switch结构简介60

5.4.2 switch使用要点63

5.5 嵌套结构63

5.5.1 嵌套使用if语句63

5.5.2 嵌套使用while语句66

5.5.3 嵌套使用if和while语句67

5.6 输出控制结构68

5.6.1 格式化输出控制符的使用68

5.6.2 格式化输出数据实例71

5.7 小结72

5.8 习题72

第6章 函数73

6.1 C语言中的函数概述73

6.1.1 函数的定义格式73

6.1.2 函数参数和返回值74

6.1.3 函数中的变量作用域76

6.2 函数调用78

6.2.1 函数的调用方式78

6.2.2 函数的嵌套调用78

6.2.3 函数的递归调用80

6.3 函数实例程序81

6.4 小结82

6.5 习题83

第7章 宏指令#include和#define84

7.1 #include介绍84

7.1.1 使用#include包含相关文件84

7.1.2 使用#include的具体位置85

7.2 #define介绍87

7.2.1 对常量进行重定义87

7.2.2 对标识符进行重定义88

7.2.3 对算术表达式进行重定义90

7.3 宏指令#include和#define实例程序91

7.4 小结92

7.5 习题92

第8章 数组93

8.1 C程序数组基础知识93

8.1.1 什么是数组93

8.1.2 定义一维数组94

8.1.3 定义二维数组95

8.2 数组初始化97

8.2.1 一维数组初始化98

8.2.2 二维数组初始化99

8.3 输出数组中的元素101

8.3.1 数组下标介绍101

8.3.2 输出数组中的指定元素101

8.4 数组实例程序104

8.5 小结106

8.6 习题106

第9章 字符串107

9.1 字符串概述107

9.2 存储字符串108

9.2.1 字符串结束符108

9.2.2 使用数组存储字符串109

9.3 字符串数组109

9.3.1 定义字符串数组109

9.3.2 初始化字符串数组110

9.3.3 输入/输出字符串数组112

9.4 字符串操作115

9.4.1 复制字符串115

9.4.2 连接字符串117

9.4.3 比较字符串117

9.5 字符串实例程序119

9.6 小结121

9.7 习题121

第二篇 编程提高篇123

第10章 指针123

10.1 指针的基本概念123

10.1.1 指针与地址123

10.1.2 取地址运算符“&”124

10.2 定义指针变量125

10.2.1 指针定义符“*”125

10.2.2 定义空指针125

10.3 初始化指针变量128

10.4 使用指针变量输出数据与地址128

10.4.1 输出数据129

10.4.2 输出数据的内存地址131

10.5 指针实例程序133

10.6 小结135

10.7 习题135

第11章 结构体和共用体136

11.1 结构体的定义136

11.1.1 定义结构体136

11.1.2 添加结构体成员变量136

11.2 定义结构体变量137

11.3 使用结构体139

11.3.1 初始化结构体成员变量139

11.3.2 访问结构体成员变量141

11.3.3 修改结构体成员变量141

11.4 共用体的定义142

11.4.1 定义共用体142

11.4.2 添加共用体成员变量143

11.5 使用共用体144

11.5.1 定义共用体变量144

11.5.2 操作共用体变量144

11.6 结构体和共用体实例程序145

11.7 小结148

11.8 习题148

第12章 数组指针149

12.1 数组地址与指针的联系149

12.1.1 数组首地址149

12.1.2 使用指针指向数组首地址150

12.2 使用指针遍历数组元素152

12.2.1 通过指针初始化数组元素152

12.2.2 通过指针运算输出数组元素155

12.2.3 通过指针变量输出数组元素的地址157

12.3 数组指针实例程序158

12.4 小结162

12.5 习题162

第13章 结构体指针163

13.1 结构体指针介绍163

13.1.1 结构体指针定义163

13.1.2 初始化结构体指针165

13.1.3 指针访问运算符“->”166

13.2 使用指针操作结构体成员167

13.3 结构体指针实例程序168

13.4 链表170

13.4.1 链表介绍170

13.4.2 链表结点定义172

13.4.3 链表的创建172

13.4.4 链表的遍历173

13.4.5 链表的插入操作174

13.4.6 链表的删除操作175

13.5 小结176

13.6 习题176

第14章 函数指针177

14.1 使用指针作为函数参数177

14.1.1 使用数组指针作为函数实参177

14.1.2 使用结构体指针作为函数实参178

14.1.3 使用指针变量作为函数形参179

14.2 函数返回值为指针类型181

14.3 函数指针变量183

14.4 函数指针实例程序185

14.5 小结189

14.6 习题189

第15章 动态内存分配190

15.1 概述190

15.2 内存分配函数介绍190

15.2.1 malloc函数191

15.2.2 calloc函数192

15.2.3 realloc函数193

15.3 释放内存194

15.4 动态内存分配实例程序195

15.5 小结198

15.6 习题198

第16章 条件编译机制199

16.1 条件编译格式概述199

16.1.1 #ifdef-#else-#endif格式199

16.1.2 #ifndef-#else-#endif格式200

16.1.3 #if-#else-#endif格式200

16.2 条件编译实例程序201

16.3 小结205

16.4 习题205

第17章 文件操作206

17.1 基本概念206

17.1.1 文件206

17.1.2 文件指针206

17.1.3 文件存储方式——文本方式和二进制方式207

17.2 文件操作207

17.2.1 打开文件208

17.2.2 读取文件209

17.2.3 写入文件210

17.2.4 判断文件数据是否结束210

17.2.5 实现字符数据的读写211

17.2.6 实现字符串数据的读写212

17.2.7 文件操作实例程序213

17.3 fread()和fwrite()实现文件读写215

17.3.1 fread()读取文件216

17.3.2 fwrite()写入文件216

17.4 文件数据格式化操作218

17.4.1 格式化读取文件(fscanf()函数)219

17.4.2 格式化写入文件(fprintf()函数)219

17.5 文件定位220

17.5.1 定位文件开始(rewind()函数)220

17.5.2 移动文件指针(fseek()函数)221

17.5.3 获取文件指针当前位置(ftell()函数)221

17.6 小结222

17.7 习题222

第18章 数据库编程223

18.1 数据库基础知识223

18.1.1 数据库简介223

18.1.2 数据库访问技术224

18.2 创建Access数据库224

18.2.1 菜单栏和工具栏225

18.2.2 新建数据库225

18.2.3 新建数据表227

18.2.4 保存数据表228

18.3 创建SQL Server数据库228

18.3.1 用SQL Server管理控制台创建数据库和表228

18.3.2 ODBC数据源配置231

18.4 使用ODBC API数据库编程232

18.4.1 ODBC API编程模型233

18.4.2 ODBC API编程实现步骤234

18.5 使用ADO数据库编程238

18.5.1 导入ADO的动态链接库238

18.5.2 初始化ADO控件环境239

18.5.3 ADO库接口239

18.6 数据库开发实例240

18.7 小结244

18.8 习题244

第三篇 数据结构与算法篇245

第19章 线性数据结构245

19.1 数据结构与算法概述245

19.1.1 数据结构概述245

19.1.2 算法的概述247

19.1.3 数据结构与算法249

19.2 线性表250

19.2.1 线性表的定义250

19.2.2 线性表的基本运算251

19.2.3 线性表的存储结构252

19.3 栈257

19.3.1 栈的定义257

19.3.2 栈的基本运算258

19.3.3 栈的存储结构258

19.4 队列262

19.4.1 队列的定义262

19.4.2 队列的基本运算263

19.4.3 队列的存储结构263

19.5 小结268

19.6 习题268

第20章 非线性数据结构269

20.1 二叉树269

20.1.1 二叉树的定义269

20.1.2 二叉树的性质270

20.1.3 二叉树的存储结构270

20.1.4 二叉树的遍历274

20.2 图279

20.2.1 图的定义279

20.2.2 图的存储结构281

20.2.3 图的遍历284

20.3 小结287

20.4 习题287

第21章 数据操作288

21.1 查找288

21.1.1 查找的定义288

21.1.2 顺序查找288

21.1.3 折半查找289

21.2 排序292

21.2.1 排序的定义292

21.2.2 简单排序292

21.2.3 快速排序299

21.3 小结301

21.4 习题301

第四篇 实例项目篇303

第22章 利用C语言实现教学管理系统303

22.1 项目概述303

22.1.1 概述303

22.1.2 实例中的相关文件303

22.1.3 实例程序的相关功能304

22.2 自定义数据文件308

22.2.1 各数据文件准备309

22.2.2 自定义文件数据读取函数310

22.2.3 自定义文件数据写入函数312

22.3 数据库设计及连接314

22.3.1 定义各数据表314

22.3.2 自定义数据库连接函数316

22.4 数据库操作317

22.4.1 登录模块317

22.4.2 数据读取320

22.4.3 数据添加322

22.4.4 数据删除323

22.5 系统部署和运行324

22.5.1 数据文件的准备324

22.5.2 数据库、数据表的创建324

22.5.3 用户参数定制324

22.6 小结324

附录1 Turbo C中常见错误提示的中英文对照325

附录2 Visual C++中常见的错误提示329

附录3 ASCII编码335

附录4 Turbo C中的各种数据类型339

附录5 函数间传递参数时类型的自动转换340

附录6 C标准库介绍341

热门推荐