图书介绍

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

从零开始学C语言
  • 戴晟晖等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121122521
  • 出版时间:2011
  • 标注页数:317页
  • 文件大小:118MB
  • 文件页数:322页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

从零开始学C语言PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 C语言入门15

第1章 C语言入门基础(教学视频:58分钟)15

1.1计算机语言的演变15

1.1.1机器语言15

1.1.2汇编语言15

1.1.3高级语言15

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

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

1.2.1数制16

1.2.2数制的转换17

1.2.3计算机中数据的存储18

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

1.3.1算法的概念19

1.3.2算法的特点19

1.3.3算法的表示方法20

1.3.4算法分析22

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

1.4.1 C语言的诞生与发展23

1.4.2 C语言的特点24

1.5本章小结25

1.6习题25

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

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

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

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

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

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

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

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

2.6本章小结34

2.7习题34

第2篇 C语言基础35

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

3.1标识符35

3.1.1标识的命名35

3.1.2保留字35

3.2常量36

3.2.1直接常量36

3.2.2符号常量36

3.3变量37

3.3.1变量的定义37

3.3.2变量的初始化37

3.4变量的初始化38

3.5本章小结38

3.6习题38

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

4.1 C语言中的数据类型39

4.1.1基本数据类型39

4.1.2构造数据类型40

4.1.3指针数据类型40

4.1.4空类型40

4.2整型数据40

4.2.1整型常量41

4.2.2整型变量41

4.3实数型数据42

4.3.1实数型常量43

4.3.2实数型变量43

4.4字符型数据44

4.4.1字符型常量44

4.4.2字符型变量45

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

4.5.1自动类型转换47

4.5.2强制类型转换48

4.6本章小结50

4.7习题50

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

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

5.1.1算术运算符51

5.1.2算术表达式53

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

5.2.1赋值运算符54

5.2.2赋值表达式55

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

5.3.1关系运算符56

5.3.2关系表达式57

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

5.4.1逻辑运算符58

5.4.2逻辑运算规则59

5.4.3逻辑表达式60

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

5.5.1条件运算符62

5.5.2条件表达式63

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

5.6.1逗号运算符66

5.6.2逗号表达式67

5.7位运算符68

5.7.1位逻辑运算符68

5.7.2移位运算符70

5.7.3位自反赋值运算符71

5.8位运算符72

5.9本章小结73

5.10习题73

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

6.1 C语句概述74

6.1.1流程控制语句74

6.1.2函数调用语句78

6.1.3表达式语句78

6.1.4空语句78

6.1.5复合语句78

6.2输入与输出函数79

6.2.1格式输出函数79

6.2.2格式输入函数82

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

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

6.3.1整型数据的输出88

6.3.2整型数据的输入90

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

6.5本章小结91

6.6习题91

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

7.1顺序结构程序设计92

7.2选择结构程序设计94

7.2.1 if语句94

7.2.2 switch语句99

7.3应用举例102

7.4本章小结105

7.5习题105

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

8.1 while语句106

8.2 do…while语句108

8.3 for语句111

8.3.1 for循环结构111

8.3.2 for循环语句的嵌套114

8.4总结应用116

8.4.1几种循环的比较116

8.4.2循环语句的嵌套117

8.4.3应用举例119

8.5本章小结122

8.6 习题122

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

9.1 break语句123

9.1.1跳出switch结构123

9.2跳出循环结构125

9.2.1问题1125

9.2.2问题2126

9.3 continue语句127

9.4 goto语句128

9.5本章小结129

9.6习题129

第3篇 C语言进阶130

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

10.1数组的概述130

10.2一维数组131

10.2.1一维数组的定义131

10.2.2一维数组的初始化132

10.2.3一维数组的引用133

10.2.4一维数组的程序举例134

10.3二维数组140

10.3.1二维数组的定义140

10.3.2二维数组的初始化141

10.3.3二维数组的引用143

10.3.4数组的程序举例145

10.4本章小结147

10.5习题147

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

11.1字符数组的定义148

11.2字符数组的初始化148

11.3字符数组的引用149

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

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

11.6字符串处理函数151

11.6.1输入字符串函数gets152

11.6.2输出字符串函数puts152

11.6.3字符串测长度函数strlen152

11.6.4字符串比较函数strcmp152

11.6.5字符串复制函数strcpy和stmcpy153

11.6.6字符串连接函数strcat153

11.7应用举例154

11.8本章小结159

11.9习题159

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

12.1函数的初步认识160

12.2函数定义162

12.2.1无参函数定义162

12.2.2有参函数定义163

12.2.3空函数定义163

12.3函数参数及返回值164

12.3.1函数的参数164

12.3.2函数的返回值166

12.4函数的参数传递167

12.4.1函数参数的数值传递167

12.4.2函数参数的地址传递168

12.5应用举例169

12.6本章小结171

12.7习题171

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

13.1函数调用的一般形式172

13.2函数调用的形式173

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

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

13.4.1函数的嵌套调用177

13.4.2函数的递归调用178

13.5变量作用域179

13.5.1变量作用域和生存期179

13.5.2局部变量和全局变量179

13.5.3变量存储类别182

13.6编译预处理186

13.6.1宏定义187

13.6.2文件包含处理190

13.6.3条件编译191

13.7本章小结192

13.8习题192

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

14.1指针与地址193

14.2指针和指针变量193

14.2.1指针变量的定义194

14.2.2指针变量的引用195

14.2.3指针的运算197

14.3指针和数组200

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

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

14.3.3指向字符串的指针207

14.3.4数组名作为函数参数208

14.4指针和函数212

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

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

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

14.4.4返回指针值的函数220

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

14.5本章小结222

14.6 习题222

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

15.1结构体类型定义223

15.1.1结构体类型的说明223

15.1.2结构体类型的定义223

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

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

15.2.2结构体变量的引用227

15.3结构数组230

15.3.1结构数组的定义230

15.3.2结构数组的引用231

15.4结构体指针233

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

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

15.5链表237

15.5.1链表概述237

15.5.2单链表建立239

15.5.3单链表简单操作243

15.6本章小结252

15.7习题252

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

16.1共用体类型定义253

16.1.1定义共用体253

16.1.2共用体的存储254

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

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

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

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

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

16.4共用体应用举例258

16.5枚举类型260

16.5.1枚举类型的定义260

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

16.6用typedef定义数据类型263

16.7本章小结267

16.8习题267

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

17.1文件概述268

17.1.1文件名268

17.1.2文件的类型269

17.2文件类型指针269

17.3文件的打开与关闭271

17.3.1文件打开函数fopen()271

17.3.2文件关闭函数fclose()273

17.4文件的读写操作273

17.4.1字符读写函数273

17.4.2字符串读写函数276

17.4.3数据块读写函数279

17.4.4格式数据读写函数282

17.5文件的定位283

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

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

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

17.6文件的检测286

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

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

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

17.7本章小结288

17.8习题288

第4篇 案例实战289

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

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

18.2功能模块的描述289

18.2.1数据结构289

18.2.2 main()主函数290

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

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

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

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

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

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

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

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

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

18.2.12 int menu(int k)菜单293

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

18.3程序代码293

18.3.1主函数main()代码293

18.3.2创建链表函数creatlink()294

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

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

18.3.5查询学生成绩函数search299

18.3.6删除数据函数dele300

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

18.3.8保存数据函数save()304

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

18.3.10成绩统计函数statistics()305

18.4程序运行307

18.4.1编辑学生成绩307

18.4.2显示学生成绩307

18.4.3保存学生成绩信息308

18.4.4查询学生的成绩308

18.4.5添加学生的成绩308

18.4.6删除学生的成绩308

18.4.7学生成绩排序309

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

18.4.9统计学生的成绩309

18.5本章小结309

附录A ASCII字符集310

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

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

热门推荐