图书介绍

C程序设计PDF|Epub|txt|kindle电子书版本网盘下载

C程序设计
  • 赵山林主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040301533
  • 出版时间:2010
  • 标注页数:348页
  • 文件大小:65MB
  • 文件页数: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 计算机的工作原理2

1.2 数制及数据的存储3

1.2.1 数制3

1.2.2 计算机中数据的表示4

1.2.3 数制间的转换4

1.2.4 数据在内存中的存储5

1.3 计算机软件系统的组成8

1.3.1 软件系统8

1.3.2 机器语言和高级语言9

第2章 C语言程序设计基础11

2.1 利用计算机解决实际问题的具体步骤11

2.2 算法初步13

2.2.1 算法的概念和特性13

2.2.2 算法的表示14

2.3 结构化程序设计17

2.3.1 结构化程序设计概念17

2.3.2 结构化程序设计原则18

2.4 C 语言简介20

2.4.1 C语言的产生与发展20

2.4.2 C语言的特点20

2.5 C语言的基本符号21

2.5.1 C语言的字符集21

2.5.2 C语言的词汇22

2.6 C语言程序的基本结构23

第3章 数据类型及表达式27

3.1 数据结构27

3.2 C程序中数据的表示方法28

3.2.1 常量29

3.2.2 变量33

3.3 运算符及其表达式36

3.3.1 C运算符概述36

3.3.2 算术运算符及算术表达式37

3.3.3 赋值运算符和赋值表达式38

3.3.4 自增自减运算符及含自增自减运算的表达式40

3.3.5 位运算41

3.3.6 逗号运算符和逗号表达式43

3.3.7 表达式小结44

3.4 C语言中的类型转换44

3.4.1 类型的自动转换44

3.4.2 强制类型转换50

习题51

第4章 顺序结构程序设计53

4.1 C语句概述53

4.1.1 语句的概念53

4.1.2 C语句的分类54

4.2 输出和输入函数56

4.2.1 putchar()和getchar()函数56

4.2.2 printf()和scanf()函数58

4.3 顺序结构程序设计示例62

习题66

第5章 选择结构程序设计69

5.1 条件的表示69

5.1.1 逻辑量的概念69

5.1.2 关系表达式69

5.1.3 逻辑表达式70

5.1.4 条件表达式72

5.2 if语句73

5.2.1 if语句73

5.2.2 if语句的嵌套75

5.2.3 选择结构程序设计示例76

5.3 switch语句80

5.3.1 switch语句80

5.3.2 switch语句在多分支程序设计中的应用83

习题88

第6章 循环结构程序设计91

6.1 循环的概念91

6.2 实现循环的语句94

6.2.1 while语句94

6.2.2 do-while语句99

6.2.3 for语句101

6.3 break和continue语句103

6.4 循环的嵌套106

6.5 循环结构程序设计111

习题116

第7章 函数122

7.1 函数概述122

7.1.1 模块化程序设计思想122

7.1.2 函数概述123

7.1.3 函数的分类124

7.2 函数的定义125

7.2.1 函数的定义形式125

7.2.2 函数的返回值127

7.3 函数的声明及函数调用128

7.3.1 函数声明128

7.3.2 函数的调用及参数传递130

7.3.3 函数的调用形式及规范133

7.3.4 函数的嵌套及递归调用134

7.4 变量的作用域与生命期139

7.4.1 变量的属性139

7.4.2 局部变量和全局变量140

7.4.3 变量的存储类型与生命期144

7.5 函数示例148

习题149

第8章 数组154

8.1 数组的基本概念154

8.2 一维数组155

8.2.1 一维数组的定义155

8.2.2 一维数组元素的初始化156

8.2.3 一维数组元素的引用157

8.2.4 一维数组程序设计示例159

8.3 二维数组166

8.3.1 二维数组的定义166

8.3.2 二维数组元素的引用167

8.3.3 多维数组171

8.4 字符数组及字符串172

8.4.1 字符数组的定义、引用及初始化172

8.4.2 字符串处理函数175

8.4.3 字符数组示例178

习题181

第9章 指针186

9.1 指针的基本概念186

9.1.1 变量的直接访问和间接访问186

9.1.2 指针与指针变量187

9.2 指针变量188

9.2.1 指针变量的类型和指针变量指向变量的关系188

9.2.2 指针变量的引用190

9.2.3 指针的运算194

9.2.4 指针变量作为函数参数196

9.3 数组与指针199

9.3.1 指向数组元素的指针变量200

9.3.2 一维数组作函数参数和指向变量的指针变量作函数参数的一致性204

9.3.3 多维数组的指针208

9.3.4 字符串和指针213

9.4 指向函数的指针和返回指针值的函数220

9.4.1 指向函数的指针220

9.4.2 指向函数的指针变量221

9.4.3 指向函数的指针变量作函数参数223

9.4.4 返回指针值的函数226

9.5 指针数组与多级指针229

9.5.1 指针数组229

9.5.2 多级指针234

9.5.3 命令行参数236

习题237

第10章 结构体与联合体242

10.1 结构体的概念242

10.1.1 结构体类型的定义242

10.1.2 结构体变量的定义、引用、初始化244

10.1.3 结构体的嵌套249

10.2 结构体数组253

10.2.1 结构体数组的定义253

10.2.2 结构体数组的引用254

10.2.3 结构体数组的初始化256

10.3 结构体指针256

10.3.1 指向结构体变量的指针256

10.3.2 指向结构体数组的指针259

10.3.3 结构体指针作函数参数261

10.4 位字段262

10.4.1 位字段结构体的定义262

10.4.2 位字段结构体变量成员的引用265

10.5 链表265

10.5.1 链表的概念266

10.5.2 内存的动态存储、分配与释放函数267

10.5.3 链表的操作269

10.6 联合体数据类型280

10.6.1 联合体的定义280

10.6.2 联合体变量的引用282

10.7 自定义类型287

习题288

第11章 文件292

11.1 文件概述292

11.1.1 文件的概念292

11.1.2 缓冲文件系统293

11.2 文件的使用293

11.2.1 文件类型指针294

11.2.2 文件的打开294

11.2.3 文件的关闭296

11.2.4 文件的读写296

11.2.5 文件的定位304

11.2.6 文件的检测307

11.3 文件程序设计示例307

习题312

第12章 编译预处理313

12.1 宏定义313

12.1.1 不带参数的宏定义314

12.1.2 带参数的宏定义318

12.2 文件包含320

12.3 条件编译322

习题324

附录1 ASCII字符表327

附录2 C语言的运算符及优先级和结合性328

附录3 Visual C++ 6.0集成开发环境329

附录4 常用标准库函数344

热门推荐