图书介绍

从零开始学C语言PDF|Epub|txt|kindle电子书版本网盘下载

从零开始学C语言
  • 陈娟编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113143411
  • 出版时间:2012
  • 标注页数:383页
  • 文件大小:199MB
  • 文件页数:398页
  • 主题词: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语言及开发环境1

1.1 C语言概述1

1.1.1 C语言的特点1

1.1.2 C语言的版本2

1.1.3 C++语言2

1.2 Visual C++ 6.0集成开发环境2

1.2.1 C语言程序开发工具2

1.2.2安装Visual C++ 6.03

1.2.3 Visual C++ 6.0集成开发环境概述5

1.3本章小结7

1.4习题7

第2章 简单的C语言程序8

2.1 C语言程序结构8

2.1.1 Hello,World程序解析8

2.1.2 C语言程序的结构特点9

2.2 C语言程序的书写格式10

2.3 C语言的字符集11

2.4 C语言的词法11

2.5编写和运行Hello,World程序13

2.6本章小结15

2.7习题16

第3章 基本数据类型、常量与变量17

3.1 C语言的数据类型17

3.2常量与变量18

3.2.1常量和符号常量18

3.2.2变量20

3.2.3变量的声明与定义21

3.2.4变量的赋值和初始化22

3.3整型数据23

3.3.1整型常量的表示方法24

3.3.2整型变量25

3.3.3整型变量的分类26

3.3.4整型变量的溢出27

3.4浮点型数据29

3.4.1浮点型常量的表示方法29

3.4.2浮点型变量29

3.4.3浮点型变量的类型30

3.5字符型数据31

3.5.1字符常量32

3.5.2字符变量34

3.5.3字符串常量35

3.6类型转换36

3.6.1隐式转换36

3.6.2显式转换38

3.7本章小结38

3.8习题39

第4章C语言基本语句、表达式及运算符41

4.1表达式41

4.2运算符41

4.2.1运算符概述42

4.2.2运算符优先级42

4.2.3运算符结合性42

4.3表达式与运算符43

4.3.1算术表达式与算术运算符43

4.3.2自加、自减表达式与自加、自减运算符43

4.3.3赋值表达式与赋值运算符44

4.3.4逗号表达式与逗号运算符46

4.4赋值语句46

4.4.1赋值语句的概念46

4.4.2赋值语句的使用47

4.4.3赋值语句与赋值表达式47

4.5 C语言基本语句48

4.5.1表达式语句48

4.5.2函数调用语句48

4.5.3控制语句48

4.5.4复合语句49

4.5.5空语句49

4.6数据的输入/输出49

4.7格式输出与输入49

4.7.1格式输出函数(printf()函数)50

4.7.2格式输入函数(scanf()函数)53

4.8字符数据的输出与输入56

4.8.1字符输出函数(putchar()函数)56

4.8.2字符输入函数(getchar()函数)57

4.9本章小结58

4.10习题58

第55.章 流程控制语句60

5.1关系运算符和关系表达式60

5.1.1关系运算符及其优先次序60

5.1.2关系表达式61

5.1.3使用关系运算符注意事项61

5.2逻辑运算符和逻辑表达式62

5.2.1逻辑运算符及其优先次序63

5.2.2逻辑表达式63

5.3条件运算符和条件表达式65

5.4 if条件选择语句67

5.4.1 if语句的一般形式67

5.4.2 if语句的嵌套72

5.4.3使用if语句注意事项73

5.5 switch条件选择语句74

5.6循环结构77

5.6.1 while语句77

5.6.2 do-while语句79

5.6.3 for语句实现循环80

5.6.4循环的嵌套84

5.7 break、continue、goto语句87

5.7.1 break语句87

5.7.2 continue语句89

5.7.3 goto语句92

5.8程序举例93

5.9本章小结95

5.10习题95

第6章 数组97

6.1数组概述97

6.2一维数组98

6.2.1一维数组的定义98

6.2.2一维数组的引用98

6.2.3一维数组的初始化99

6.2.4程序实例99

6.3二维数组101

6.3.1二维数组的定义101

6.3.2二维数组的引用102

6.3.3二维数组的初始化103

6.3.4多维数组104

6.3.5程序实例105

6.4字符数组与字符串107

6.4.1字符数组的说明与初始化107

6.4.2字符串和字符数组108

6.4.3字符串的处理函数109

6.4.4字符数组的实例解析113

6.5数组应用实例114

6.6本章小结117

6.7习题117

第7章 算法120

7.1算法的概念120

7.2算法的特性120

7.3算法的表示121

7.3.1自然语言表示法121

7.3.2伪代码表示法121

7.3.3流程图表示法122

7.3.4 N-S流程图表示法125

7.3.5计算机语言表示法127

7.4结构化程序设计方法127

7.5本章小结127

7.6习题128

第8章 指针129

8.1指针的概述129

8.2指针变量130

8.2.1指针变量的使用132

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

8.3数组指针和指向数组的指针变量137

8.3.1数组指针137

8.3.2通过指针引用数组元素138

8.3.3用数组名作为函数参数142

8.4指针与数组146

8.4.1指针与数组的关系146

8.4.2一维数组指针147

8.4.3指向多维数组的指针148

8.4.4二维数组指针149

8.5指针的运算151

8.6字符串指针155

8.6.1字符串的表示与引用155

8.6.2字符串指针作为函数参数156

8.6.3字符数组和字符串指针处理字符串时的区别158

8.7指针数组和指向指针的指针160

8.7.1指针数组160

8.7.2指针数组的应用161

8.7.3指向指针的指针165

8.7.4指向指针的指针应用165

8.7.5带形式参数的main函数167

8.8指针与函数168

8.8.1怎样定义和使用指向函数的指针变量168

8.8.2用指向函数的指针作为函数参数170

8.8.3指针函数171

8.9 void指针类型174

8.10本章小结175

8.11习题175

第9章 函数177

9.1函数的概述177

9.1.1函数的分类178

9.1.2函数定义的一般形式179

9.2函数的调用180

9.2.1函数调用的形式180

9.2.2函数调用的方式180

9.2.3函数的返回值182

9.2.4对被调用函数的声明和函数原型185

9.3函数的嵌套调用187

9.4函数的递归调用188

9.5函数的参数194

9.5.1函数参数的传递194

9.5.2数组元素作为函数参数195

9.5.3数组名作为函数参数196

9.6内部函数和外部函数197

9.6.1内部函数198

9.6.2外部函数198

9.7局部变量和全局变量200

9.7.1局部变量200

9.7.2全局变量202

9.8变量的存储类型205

9.8.1 auto(自动)变量206

9.8.2 static(静态)变量206

9.8.3 register(寄存器)变量209

9.8.4 extern(外部)变量210

9.9本章小结212

9.10习题213

第10章 结构体、共用体和枚举215

10.1结构体215

10.2结构体类型与结构体变量215

10.2.1结构体类型的定义216

10.2.2结构体类型变量的定义217

10.2.3结构体变量的初始化和引用219

10.3结构体数组221

10.3.1结构体数组的定义221

10.3.2结构体数组的初始化和引用223

10.3.3结构体数组的应用实例224

10.4结构体指针225

10.4.1指向结构变量的指针226

10.4.2指向结构数组的指针227

10.4.3结构体变量作为函数参数229

10.4.4结构体变量的指针作为函数参数230

10.4.5结构体作为函数的返回值231

10.5共用体232

10.5.1共用体的定义232

10.5.2共用体变量的定义、初始化和引用233

10.6枚举238

10.6.1枚举类型238

10.6.2枚举变量239

10.7本章小结242

10.8习题243

第11章 预处理指令246

11.1概述246

11.2宏命令246

11.2.1无参宏命令246

11.2.2带参宏命令248

11.3文件包含命令251

11.4条件编译命令253

11.4.1 #ifdef命令253

11.4.2 #ifndef命令254

11.4.3 #if命令255

11.5本章小结256

11.6习题257

第12章 文件259

12.1 C文件概述259

12.2文件指针260

12.3文件的打开与关闭260

12.3.1文件的打开(fopen()函数)260

12.3.2文件的关闭(fclose()函数)262

12.4文件的读/写263

12.4.1字符读/写函数fgetc()和fputc()263

12.4.2字符串读/写函数fgets()和fputs()267

12.4.3数据块读/写函数fread()和fwtrite()269

12.4.4格式化读/写函数fscanf()和fprintf()272

12.5文件定位与文件的随机读/写275

12.5.1文件头定位函数(rewind()函数)275

12.5.2当前读/写位置函数(ftell()函数)275

12.5.3随机定位函数(fseek()函数)275

12.6文件检测函数276

12.6.1文件结束检测函数(feof()函数)276

12.6.2读/写文件出错检测函数(ferror()函数)277

12.6.3文件出错标志和文件结束标志置0函数(clearerr()函数)277

12.7编制课程表277

12.8本章小结280

12.9习题280

第13章 位处理282

13.1位的概念282

13.2位运算符282

13.2.1二进制数283

13.2.2按位与运算符284

13.2.3按位或运算符285

13.2.4按位异或运算符286

13.2.5按位取反运算符287

13.2.6左移运算符288

13.2.7右移运算符289

13.2.8位复合赋值运算符289

13.3位段290

13.3.1位段的定义290

13.3.2位段中数据的引用291

13.4位运算应用举例293

13.5本章小结295

13.6习题295

第14章 动态数据结构297

14.1动态存储分配概述297

14.1.1分配内存空间函数malloc297

14.1.2分配内存空间函数calloc298

14.1.3释放内存空间函数free298

14.2链表概述299

14.2.1链表的建立300

14.2.2链表的遍历301

14.3创建结点302

14.3.1链表结点的插入302

14.3.2链表结点的删除303

14.4本章小结308

14.5习题309

第15章 数据结构进阶311

15.1数据结构概述311

15.2线性表312

15.3栈312

15.3.1栈的基本运算313

15.3.2顺序栈的类型定义313

15.3.3链式栈的类型定义314

15.4队列316

15.4.1队列的基本运算316

15.4.2顺序队列类型定义317

15.4.3链式队列类型定义317

15.5二叉树321

15.6查找323

15.6.1顺序查找323

15.6.2折半查找325

15.7综合实例326

15.8本章小结330

15.9习题331

第16章 排序332

16.1排序的概述332

16.2希尔排序333

16.3插入排序335

16.4冒泡排序336

16.5快速排序338

16.6选择排序342

16.7堆排序347

16.8归并排序349

16.9链表基数排序351

16.10本章小结357

16.11习题357

第17章 图书管理系统359

17.1开发背景359

17.2需求及功能分析359

17.2.1总体功能分析359

17.2.2各模块功能分析360

17.3系统功能的实现360

17.3.1建立相关类及属性360

17.3.2系统选择菜单的实现361

17.3.3图书上架功能的实现361

17.3.4图书下架功能的实现363

17.3.5查找图书功能的实现365

17.3.6借书功能的实现367

17.3.7还书功能的实现368

17.3.8主函数功能的实现369

17.4系统运行370

17.5本章小结371

第18章 通讯录管理系统373

18.1开发背景373

18.2需求及功能分析373

18.2.1总体功能分析373

18.2.2各模块功能分析374

18.3系统功能的实现374

18.3.1建立联系人结构374

18.3.2系统选择菜单的实现375

18.3.3新建联系人功能的实现376

18.3.4添加联系人功能的实现376

18.3.5修改联系人功能的实现376

18.3.6删除联系人功能的实现377

18.3.7浏览联系人功能的实现378

18.3.8查找联系人功能的实现378

18.3.9主函数功能的实现379

18.4系统运行382

18.5本章小结383

热门推荐