图书介绍

计算机基础与C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载

计算机基础与C语言程序设计
  • 焉德军,刘明才编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302288114
  • 出版时间:2012
  • 标注页数:348页
  • 文件大小:13MB
  • 文件页数:360页
  • 主题词:电子计算机-高等学校-教材;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

1.1计算机系统与工作原理1

1.1.1计算机系统的组成1

1.1.2计算机硬件系统1

1.1.3计算机软件系统3

1.2数制与编码6

1.2.1数制的基本概念6

1.2.2常用的数制6

1.2.3数制间的转换10

1.2.4数在计算机中的表示方式12

1.2.5字符编码14

1.2.6存储单位16

1.3计算机程序18

1.3.1程序的概念18

1.3.2寄存器18

1.3.3程序的执行过程19

1.4习题21

第2章C语言概述24

2.1 C语言的发展历史24

2.2 C语言的特点25

2.3 C语言程序设计初步26

2.3.1简单的C程序例子26

2.3.2 C程序结构28

2.4 C程序在计算机上的执行步骤29

2.5习题30

第3章 基本数据类型与常用库函数32

3.1字符集与标识符32

3.2数据类型与基本数据类型33

3.2.1数据类型33

3.2.2基本数据类型34

3.3常量与变量35

3.3.1常量35

3.3.2符号常量37

3.3.3变量38

3.4输入/输出函数39

3.4.1字符输入输出函数39

3.4.2格式输出函数printf40

3.4.3格式输入函数scanf43

3.5常用库函数45

3.6习题46

第4章 运算符和表达式49

4.1算术运算符和算术表达式49

4.2自增、自减运算52

4.3位运算53

4.4赋值运算56

4.5关系运算与逻辑运算58

4.5.1关系运算58

4.5.2逻辑运算59

4.6条件表达式与逗号表达式60

4.6.1条件表达式60

4.6.2逗号表达式62

4.7习题62

第5章C语言的控制结构65

5.1算法与程序65

5.1.1算法65

5.1.2程序66

5.2顺序结构67

5.3选择结构68

5.3.1 if语句68

5.3.2 switch语句73

5.4循环结构77

5.4.1 while语句78

5.4.2 do-while语句79

5.4.3 for语句80

5.4.4 break语句83

5.4.5 continue语句84

5.4.6单重循环程序举例85

5.4.7多重循环结构87

5.5习题89

第6章 数组93

6.1一维数组93

6.1.1一维数组的定义93

6.1.2一维数组的存储形式94

6.1.3一维数组的初始化94

6.1.4一维数组的引用95

6.1.5一维数组的应用举例95

6.2二维数组98

6.2.1二维数组的定义98

6.2.2二维数组的存储形式99

6.2.3二维数组的初始化99

6.2.4二维数组的引用100

6.2.5二维数组应用举例100

6.3字符数组102

6.3.1字符数组的定义102

6.3.2字符数组的初始化103

6.3.3字符数组的输入和输出104

6.3.4常用字符串处理函数105

6.3.5二维字符数组107

6.3.6字符串应用举例108

6.4习题110

第7章 函数113

7.1函数定义和函数调用113

7.1.1函数定义113

7.1.2 return语句116

7.1.3函数调用116

7.1.4函数声明117

7.1.5函数间的参数传递118

7.2函数的嵌套调用和递归调用121

7.2.1函数的嵌套调用121

7.2.2函数的递归调用122

7.3局部变量和全局变量125

7.3.1局部变量125

7.3.2全局变量126

7.4变量的存储类别128

7.4.1 auto(自动)变量129

7.4.2 static(静态变量129

7.4.3 register(寄存器)变量130

7.5内部函数和外部函数131

7.6习题131

第8章 编译预处理136

8.1宏定义136

8.1.1不带参数的宏定义136

8.1.2带参数的宏定义137

8.1.3终止宏定义139

8.2文件包含139

8.3条件编译141

8.4习题142

第9章 指针145

9.1指针概述145

9.1.1指针的概念145

9.1.2指针变量146

9.1.3指针运算148

9.1.4指针作为函数的参数149

9.2指针与一维数组151

9.2.1一维数组元素的表示151

9.2.2数组名作为函数的参数154

9.3指针与二维数组157

9.3.1二维数组中的指针157

9.3.2指向二维数组元素的指针变量158

9.3.3二维数组的行指针作函数参数161

9.4指针与字符串163

9.4.1字符串的表示形式163

9.4.2字符串指针作函数参数164

9.5指针与函数166

9.5.1指向函数的指针166

9.5.2返回指针的函数166

9.6指针数组与多级指针168

9.6.1指针数组的概念168

9.6.2多级指针的概念169

9.7习题170

第10章 结构体与共用体175

10.1结构体类型的定义175

10.2结构体类型变量176

10.2.1结构体类型变量的定义176

10.2.2结构体变量的引用178

10.3结构体数组180

10.3.1结构体数组的定义与初始化180

10.3.2结构体数组的引用181

10.4结构体和指针182

10.5结构体和函数183

10.5.1结构体作函数参数184

10.5.2返回结构体的函数186

10.6链表188

10.6.1简单链表188

10.6.2处理动态链表所需的库函数190

10.6.3单向链表的基本操作191

10.7共用体199

10.8枚举201

10.9用typedef定义类型202

10.10习题204

第11章 文件208

11.1文件的基本概念208

11.2文件的打开与关闭209

11.2.1文件类型指针209

11.2.2文件的打开209

11.2.3文件的关闭211

11.3文件的读写211

11.3.1字符读写函数fgetc和fputc211

11.3.2字符串读写函数fgets和fputs213

11.3.3数据块读写函数fread和fwrite214

11.3.4格式化读写函数fscanf和fprintf216

11.4文件的随机读写217

11.4.1文件定位218

11.4.2文件的随机读写218

11.5综合应用实例——学生成绩管理程序219

11.6习题234

第12章 数据结构与算法236

12.1算法236

12.1.1算法的基本概念236

12.1.2算法的复杂度241

12.2数据结构的基本概念242

12.2.1什么是数据结构242

12.2.2数据结构的图形表示244

12.2.3线性结构与非线性结构245

12.3线性表及其顺序存储结构246

12.3.1线性表的基本概念246

12.3.2线性表的顺序存储结构246

12.3.3顺序表的插入运算247

12.3.4顺序表的删除运算248

12.4栈和队列249

12.4.1栈及其基本运算249

12.4.2队列及其基本运算251

12.5线性链表254

12.5.1线性链表的基本概念254

12.5.2线性链表的基本运算256

12.5.3循环链表258

12.6树与二叉树258

12.6.1树的基本概念258

12.6.2二叉树及其基本运算260

12.6.3二叉树的存储结构262

12.6.4二叉树的遍历263

12.7查找技术264

12.7.1顺序查找265

12.7.2二分法查找265

12.8排序技术265

12.8.1交换类排序法266

12.8.2插入类排序法268

12.8.3选择类排序法269

12.9习题271

第13章 软件工程基础275

13.1软件工程的基本概念275

13.1.1软件危机与软件工程275

13.1.2软件工程的目标与原则276

13.1.3软件的定义与软件的特点278

13.1.4软件的生命周期279

13.1.5软件开发工具与软件开发环境280

13.2软件需求分析281

13.2.1需求分析与需求分析方法281

13.2.2结构化分析方法281

13.2.3软件需求规格说明书285

13.3软件设计287

13.3.1软件设计的基本概念287

13.3.2概要设计289

13.3详细设计293

13.4程序设计基础296

13.4.1程序设计方法与风格296

13.4.2结构化程序设计298

13.4.3面向对象程序设计298

13.5软件测试300

13.5.1软件测试的目的300

13.5.2软件测试的准则300

13.5.3软件测试技术与方法301

13.5.4软件测试的实施302

13.6程序的调试304

13.6.1基本概念304

13.6.2软件调试方法305

13.7习题306

第14章 数据库基础309

14.1数据库系统的基本概念309

14.1.1数据、数据库、数据库管理系统309

14.1.2数据库系统的发展312

14.1.3数据库系统的主要特点313

14.1.4数据库的体系结构314

14.2数据模型316

14.2.1数据模型的基本概念316

14.2.2 E-R模型316

14.2.3层次模型320

14.2.4网状模型321

14.2.5关系模型321

14.3关系代数324

14.3.1关系模型的基本操作324

14.3.2关系模型的基本运算324

14.3.3关系代数中的扩充运算326

14.4数据库设计329

14.4.1数据库设计概述329

14.4.2数据库设计的需求分析329

14.4.3数据库概念设计330

14.4.4数据库的逻辑设计332

14.4.5数据库的物理设计333

14.4.6数据库的建立与维护334

14.5习题335

附录A C语言中的关键字339

附录B 字符与ASCII码对照表340

附录C运算符的优先级与结合性341

附录D常用库函数342

参考文献348

热门推荐