图书介绍

零点起飞学C语言PDF|Epub|txt|kindle电子书版本网盘下载

零点起飞学C语言
  • 康莉,杨国祥,项延铁等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302318033
  • 出版时间:2013
  • 标注页数:364页
  • 文件大小:170MB
  • 文件页数:381页
  • 主题词: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语言编程基础2

第1章 走进C语言2

1.1计算机程序设计语言2

1.1.1计算机程序设计语言的发展2

1.1.2 C语言的由来3

1.1.3 C语言的优势3

1.2计算机程序设计4

1.2.1什么是计算机程序设计5

1.2.2计算机程序设计中的算法5

1.2.3常见程序设计的3种基本结构9

1.2.4什么是结构化程序设计方法11

1.3 C语言程序设计的特点13

1.3.1 C语言程序设计的第一个实例13

1.3.2 C语言程序设计的结构特点14

1.3.3 C语言的标识符及关键字15

1.4编译、连接C语言程序17

1.5如何编译、运行C语言程序19

1.5.1使用Visual C++++ 2010开发C语言程序19

1.5.2使用Visual C++++ 2010编译C语言程序22

1.6小结24

1.7习题25

第2章 C语言数据及数据运算26

2.1 C语言中的常量26

2.1.1定义C语言常量26

2.1.2什么是符号常量27

2.2 C语言中的变量27

2.2.1 C语言变量的定义27

2.2.2 C语言变量的命名28

2.2.3 C语言变量赋值28

2.2.4 C语言变量的作用域29

2.2.5 C语言变量的extern声明方式30

2.3 C语言的数据类型31

2.3.1整型数据31

2.3.2实型数据33

2.3.3字符型数据35

2.4 C语言的运算符及表达式37

2.4.1什么是运算符和表达式37

2.4.2赋值相关的运算符及表达式38

2.4.3算术运算相关的运算符及表达式39

2.4.4关系运算相关的运算符及表达式40

2.4.5逻辑运算相关的运算符及表达式41

2.4.6条件运算相关的运算符及表达式43

2.4.7逗号运算符及逗号表达式43

2.4.8 C语言的运算符优先级44

2.5数据类型转换44

2.5.1不同数据类型间的隐式转换45

2.5.2不同数据类型间的显式转换45

2.6如何输入数据47

2.6.1一般数据的格式化输入47

2.6.2字符数据输入49

2.7如何输出数据51

2.7.1一般数据的格式化输出51

2.7.2字符数据的输出54

2.8数据运算及数据输入、输出程序实例54

2.9小结55

2.10本章习题56

第3章 C语言的变量57

3.1变量的生存期和作用域57

3.1.1变量的生存期57

3.1.2变量的作用域59

3.2局部变量与全局变量60

3.2.1局部变量60

3.2.2全局变量62

3.2.3变量的屏蔽效果64

3.3变量的存储与变量的作用域65

3.3.1变量的存储65

3.3.2自动型变量66

3.3.3静态变量67

3.3.4外部变量70

3.3.5寄存器变量71

3.3.6变量存储类型72

3.4变量使用实例73

3.5小结74

3.6本章习题74

第4章 C语言程序设计的选择结构76

4.1什么是选择结构76

4.2 if实现的选择结构76

4.2.1 if是什么77

4.2.2 if结构的使用实例78

4.3 if-else实现的选择结构79

4.3.1 if-else是什么79

4.3.2 if-else结构的使用实例80

4.4多重if实现的选择结构81

4.4.1什么是多重if81

4.4.2多重if结构的使用实例82

4.5 if嵌套实现的选择结构83

4.5.1什么是if嵌套结构83

4.5.2 else该和哪个if匹配84

4.5.3 if嵌套结构的使用实例84

4.6 switch实现的选择结构设计85

4.6.1什么是switch85

4.6.2使用switch应注意什么87

4.6.3 switch是如何执行的87

4.6.4 switch结构的使用实例87

4.7 switch与多重if的异同90

4.8选择结构程序设计实例92

4.9小结95

4.10本章习题95

第5章 C语言程序设计的循环结构97

5.1什么是循环结构97

5.2如何使用while循环98

5.2.1 while循环的基本语法98

5.2.2 while循环的使用实例99

5.3如何使用do-while循环101

5.3.1 do-while循环的基本语法101

5.3.2 do-while循环的使用实例102

5.4如何使用for循环104

5.4.1 for循环的基本语法104

5.4.2使用for循环时应该注意什么105

5.4.3 for循环使用实例106

5.5实现多重循环的嵌套108

5.5.1如何实现循环嵌套108

5.5.2循环嵌套使用实例109

5.6如何选择循环结构110

5.7打破循环的跳转语句112

5.7.1 break跳转语句112

5.7.2 continue跳转语句113

5.7.3 goto跳转语句114

5.8循环结构程序设计实例115

5.9小结117

5.10本章习题118

第6章 简单数据结构——数组119

6.1什么是数组119

6.2一维数组及其使用方法120

6.2.1如何定义一维数组120

6.2.2如何存储一维数组120

6.2.3如何初始化一维数组121

6.2.4如何引用一维数组的元素121

6.2.5一维数组使用实例122

6.3二维数组及其使用方法123

6.3.1如何定义二维数组123

6.3.2如何存储二维数组124

6.3.3如何初始化二维数组124

6.3.4如何引用二维数组的元素125

6.3.5二维数组使用实例126

6.4多维数组及其使用方法127

6.4.1如何定义多维数组127

6.4.2如何存储多维数组127

6.4.3如何初始化多维数组128

6.4.4如何引用多维数组的元素128

6.5字符数组与字符串129

6.5.1如何定义字符数组129

6.5.2如何初始化字符数组129

6.5.3如何引用字符数组130

6.5.4如何输入字符串131

6.5.5如何输出字符串133

6.5.6字符串处理的库函数134

6.5.7字符串使用实例142

6.6数组应用实例143

6.7小结146

6.8本章习题147

第7章 初识C语言函数148

7.1什么是函数148

7.2如何定义函数149

7.2.1无参函数的定义形式149

7.2.2有参函数的定义形式150

7.2.3空函数151

7.3函数的交互接口151

7.3.1函数的数据出入口——形参和实参151

7.3.2函数参数使用时应注意什么152

7.3.3函数的数据出口——返回值153

7.4调用——访问函数的方法155

7.4.1如何调用函数155

7.4.2何时、何处会调用函数156

7.4.3调用函数时应注意些什么158

7.4.4函数的声明158

7.5如何在函数之间传递参数159

7.5.1用传值方式进行参数传递160

7.5.2用传地址方式进行参数传递161

7.6小结162

7.7本章习题162

第8章 深入学习C语言函数164

8.1 C语言的入口函数main()164

8.1.1如何定义main()函数164

8.1.2不同返回类型的main()函数165

8.1.3 main()函数的参数166

8.2函数的数组类型参数167

8.2.1数组元素作为函数实参167

8.2.2数组名作为函数参数168

8.2.3多维数组作为函数参数170

8.3函数的嵌套调用172

8.3.1什么是函数的嵌套调用172

8.3.2函数嵌套调用实例172

8.4函数的递归调用173

8.4.1什么是函数的递归调用173

8.4.2函数递归调用实例175

8.5外部函数与内部函数177

8.5.1什么是外部函数177

8.5.2什么是内部函数178

8.6函数调用应用实例179

8.7小结182

8.8本章习题183

第9章 指针184

9.1为何引入指针184

9.1.1以直接方式访问内存184

9.1.2以间接方式访问内存185

9.2如何定义及引用指针186

9.2.1什么是指针186

9.2.2如何定义指针变量186

9.2.3指针相关的运算符187

9.2.4指针的引用187

9.3指针相关的运算190

9.3.1指针相关的赋值运算191

9.3.2指针相关的算术运算192

9.3.3指针相关的关系运算193

9.4数组与指针194

9.4.1数组元素的指针195

9.4.2以指针方式引用数组元素195

9.4.3数组指针作为函数参数199

9.4.4指向多维数组的指针变量202

9.5指针类型数组205

9.5.1什么是指针数组205

9.5.2指针数组使用实例206

9.6指针与字符串207

9.6.1指向字符的指针207

9.6.2字符指针使用实例209

9.6.3函数的字符串指针类型参数210

9.6.4字符串指针和字符数组的异同214

9.7函数与指针216

9.7.1函数指针216

9.7.2函数指针作为函数的参数218

9.8指针的指针219

9.8.1如何定义指针的指针219

9.8.2如何使用指针的指针220

9.9指针应用实例222

9.10小结224

9.11本章习题225

第2篇C语言编程进阶228

第10章 构造数据类型及其应用228

10.1结构体数据类型228

10.1.1什么是结构体228

10.1.2如何定义结构体229

10.2结构体类型变量230

10.2.1如何定义结构体变量230

10.2.2如何引用结构体变量232

10.2.3如何初始化结构体变量234

10.3结构体数组236

10.3.1如何定义结构体数组236

10.3.2如何初始化结构体数组238

10.3.3如何引用结构体数组239

10.4结构体指针242

10.4.1结构体类型变量的指针242

10.4.2结构体类型数组指针243

10.5结构体变量与函数245

10.5.1结构体变量作为函数参数245

10.5.2结构体变量作函数的返回值247

10.6内存的动态存储分配技术249

10.6.1内存的动态存储分配249

10.6.2链表249

10.6.3动态存储分配函数251

10.6.4创建链表254

10.6.5查询链表256

10.6.6链表结点的插入257

10.6.7链表结点的删除258

10.7结构体应用实例260

10.8共用体264

10.8.1什么是共用体264

10.8.2如何声明共用体264

10.8.3如何引用共用体变量成员266

10.8.4共用体的使用注意事项268

10.9枚举269

10.9.1如何定义枚举类型270

10.9.2如何声明枚举类型变量270

10.9.3如何引用枚举类型变量271

10.9.4枚举类型的实用注意事项272

10.10自定义类型274

10.11小结275

10.12本章习题276

第11章 C语言的最小数据单位——位278

11.1位运算基础278

11.1.1位与字节278

11.1.2原码279

11.1.3反码279

11.1.4补码280

11.2位运算281

11.2.1按位与运算281

11.2.2按位或运算282

11.2.3按位异或运算283

11.2.4按位取反运算284

11.2.5左移运算285

11.2.6右移运算285

11.3位运算实例286

11.3.1取一个二进制整数最右端第m位开始的n位286

11.3.2输出正整数的二进制形式287

11.4位段288

11.4.1位段基础知识288

11.4.2位段的引用290

11.5小结291

11.6本章习题292

第12章 预处理294

12.1文件包含294

12.1.1文件包含宏基础294

12.1.2如何实用文件包含宏295

12.1.3文件包含宏的使用注意事项296

12.2宏定义296

12.2.1定义符号常量297

12.2.2定义不带参数297

12.2.3定义带参数的宏299

12.2.4带参数的宏注意事项300

12.2.5带参数的宏与函数的区别301

12.2.6宏定义的使用注意事项301

12.3条件编译302

12.3.1 #ifdef形式的条件编译303

12.3.2 #ifndef形式的条件编译303

12.3.3 #if形式的条件编译303

12.4小结304

12.5本章习题304

第13章 文件操作306

13.1文件操作基础306

13.1.1文件基础知识306

13.1.2文件指针308

13.1.3文件处理步骤309

13.2文件的打开和关闭309

13.2.1文件的打开310

13.2.2文件的关闭311

13.3文件的读写312

13.3.1字符的输入、输出312

13.3.2字符串的输入、输出315

13.3.3格式化数据的输入、输出文件318

13.3.4数据块的输入、输出文件320

13.3.5文件状态检查322

13.4文件定位324

13.4.1移动位置指针到文件头324

13.4.2随机移动文件位置指针325

13.5小结327

13.6本章习题327

第3篇 实例篇330

第14章 教务管理系统330

14.1教务管理系统主要数据结构设计330

14.1.1分析数据库中的表330

14.1.2数据库功能模块划分331

14.1.3需要的内存文件与头文件332

14.2程序界面设计334

14.3各个模块的实现337

14.3.1学生记录文件建立337

14.3.2学生成绩记录的录入339

14.3.3计算本学期课程平均成绩341

14.3.4成绩排序342

14.3.5分类统计成绩分布情况343

14.3.6成绩的输出346

14.3.7学生记录的保存347

14.3.8学生的查找操作348

14.3.9学生记录的追加350

14.3.10删除数据库中指定的学生记录352

14.3.11学生数据的修改354

14.3.12课程信息表的建立355

14.3.13安排课程的授课顺序357

14.3.14安排教学计划359

14.3.15 教务管理系统实现360

14.4小结364

热门推荐