图书介绍

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

C语言程序设计
  • 丁亚涛主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040189100
  • 出版时间:2006
  • 标注页数:287页
  • 文件大小:43MB
  • 文件页数:299页
  • 主题词:

PDF下载


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

下载说明

C语言程序设计PDF格式电子书版下载

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

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

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

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

图书目录

1.1 C语言概况1

1.1.1 C语言的发展1

1.1.2 C语言的特点1

第1章 C语言概述1

1.2 简单的C语言程序2

1.3 算法5

1.3.1 算法概述5

1.3.2 算法的表示6

本章小结7

习题一8

2.1 数据类型9

2.1.1 数据类型概述9

第2章 数据类型、运算符和表达式9

2.1.2 整型10

2.1.3 实型11

2.1.4 字符型11

2.2 标识符、常量与变量12

2.2.1 标识符12

2.2.2 常量12

2.2.3 变量15

2.3 运算符与表达式21

2.3.1 算术运算符与算术表达式22

2.3.2 赋值运算符与赋值表达式25

2.3.3 逗号运算符与逗号表达式27

2.4 数据类型转换28

2.4.1 类型转换概述28

2.4.2 自动类型转换29

2.4.3 赋值类型转换30

2.4.4 强制类型转换30

2.5 程序举例31

本章小结32

习题二33

第3章 简单程序设计35

3.1 C语言语句35

3.2 程序结构36

3.2.1 程序结构简介36

3.2.2 顺序结构38

3.3 赋值语句38

3.4.1 格式化输出函数printf39

3.4 数据输入与输出39

3.4.2 格式化输入函数scanf43

3.4.3 字符数据的输入与输出47

3.5 程序举例48

本章小结51

习题三52

第4章 选择结构程序设计56

4.1 关系运算符与关系表达式56

4.1.1 关系运算符56

4.1.2 关系表达式57

4.2 逻辑运算符与逻辑表达式57

4.2.1 逻辑运算符57

4.2.2 逻辑表达式58

4.3.2 双分支if语句59

4.3.1 单分支if语句59

4.3 if语句59

4.3.3 多分支选择结构60

4.3.4 if语句的嵌套62

4.3.5 条件运算符和条件表达式64

4.4 switch语句65

4.5 程序举例67

本章小结70

习题四70

第5章 循环结构程序设计75

5.1 循环的基本概念75

5.1.1 方法的探索75

5.2 while循环76

5.1.2 循环结构语句76

5.3 do-while循环78

5.4 for循环79

5.5 循环嵌套81

5.6 break语句、continue语句和goto语句82

5.6.1 break语句82

5.6.2 continue语句83

5.6.3 goto语句84

5.7 程序举例84

本章小结86

习题五87

第6章 数组93

6.1 一维数组93

6.1.1 一维数组的定义93

6.1.2 一维数组元素的引用94

6.1.3 一维数组的存储和初始化95

6.1.4 一维数组的应用95

6.2 二维数组96

6.2.1 二维数组的定义96

6.2.2 二维数组元素的引用97

6.2.3 二维数组的存储和初始化98

6.2.4 二维数组的应用98

6.3 字符数组与字符串100

6.3.1 字符数组的定义与初始化101

6.3.2 字符串102

6.3.3 字符串的应用106

6.4 程序举例107

习题六110

本章小结110

第7章 函数114

7.1 概述114

7.1.1 模块化程序设计方法114

7.1.2 函数的定义116

7.1.3 函数的调用119

7.2 函数的参数和函数的值121

7.2.1 函数的参数121

7.2.2 函数的返回值122

7.2.3 对被调函数的声明122

7.3 函数间的参数传递125

7.3.1 值传递125

7.3.2 地址传递126

7.4.2 数组名作为函数实参127

7.4 数组作为函数参数127

7.4.1 数组元素作为函数的实参127

7.5 函数的嵌套调用与递归调用130

7.5.1 函数的嵌套调用130

7.5.2 函数的递归调用132

7.6 变量的作用域和存储方式134

7.6.1 变量的作用域134

7.6.2 变量的存储方式135

7.6.3 内部函数和外部函数140

7.7 程序举例140

本章小结144

习题七145

8.1.1 指针的概念151

8.1 指针的基本概念151

第8章 指针151

8.1.2 指针变量的定义与初始化152

8.1.3 指针的运算及引用153

8.1.4 指针作为函数参数156

8.1.5 多级指针的概念158

8.2 指针与数组159

8.2.1 指针与一维数组159

8.2.2 指针与二维数组163

8.2.3 指针与字符串166

8.2.4 指针数组169

8.3 指针与函数172

8.3.1 指向函数的指针172

8.3.2 返回指针的函数174

8.3.3 带参数的主函数175

8.4 程序举例176

本章小结179

习题八181

第9章 结构体、共用体与枚举187

9.1 结构体187

9.1.1 结构体类型的定义187

9.1.2 结构体变量的说明188

9.1.3 结构体变量的初始化190

9.1.4 结构体变量的引用190

9.1.5 结构体数组192

9.1.6 结构体指针195

9.1.7 结构体与函数197

9.1.8 动态内存分配与链表200

9.2.1 共用体类型的定义208

9.2 共用体208

9.2.2 共用体变量的说明209

9.2.3 共用体变量的引用210

9.3 枚举类型212

9.3.1 枚举类型的定义213

9.3.2 枚举变量的说明及引用213

9.3.3 枚举类型的应用214

9.4 用户定义类型215

9.5 程序举例217

本章小结221

习题九222

10.1.2 原码229

10.1.1 字节与位229

10.1 几个基本概念229

第10章 位运算229

10.1.3 反码230

10.1.4 补码230

10.2 位运算符和位运算230

10.2.1 按位取反231

10.2.2 按位与231

10.2.3 按位或231

10.2.4 按位异或231

10.2.5 左位移232

10.2.6 右位移232

10.3 程序举例232

习题十234

本章小结234

第11章 文件237

11.1 文件概述237

11.1.1 文件的概念237

11.1.2 文件的分类237

11.2 文件操作239

11.2.1 FILE文件类型指针239

11.2.2 文件的打开操作240

11.2.3 文件的关闭操作241

11.2.4 文件的读/写操作242

11.3 文件的定位249

11.3.1 置文件位置指针于文件开头位置的函数rewind249

11.3.2 改变文件位置指针位置的函数fseek250

11.4 编译预处理251

11.3.3 取得文件当前位置的函数ftell251

11.3.4 文件的错误检测251

11.4.1 宏定义252

11.4.2 文件包含254

11.4.3 条件编译254

11.5 程序举例256

本章小结258

习题十一258

第12章 面向对象程序设计及C++简介261

12.1 C++概述261

12.1.1 C++语言的发展261

12.1.2 C++语言的特点262

12.1.3 面向对象程序设计概述262

12.2.1 几个简单的C++程序265

12.2 C++程序结构265

12.2.2 C++程序的基本组成266

12.2.3 数据的输入和输出267

12.3 C++程序的编辑与运行269

12.3.1 Visual C++开发环境270

12.3.2 C++程序的开发过程271

本章小结273

习题十二274

附录A 常用字符与ASCII码对照表276

附录B Turbo C 2.0常用库函数278

附录C C语言运算符表285

参考文献287

热门推荐