图书介绍

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

C语言程序设计
  • 赵永哲等编著 著
  • 出版社: 北京:科学出版社
  • ISBN:7030121007
  • 出版时间:2003
  • 标注页数:295页
  • 文件大小:9MB
  • 文件页数:306页
  • 主题词: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 C语言简介1

1.2 C语言在计算机语言体系中的地位2

1.3 C语言的特点3

1.4程序设计语言5

1.4.1程序设计语言的主要构成5

1.4.2程序设计语言的实现6

1.4.3为什么要研究和学习程序设计语言8

1.5 C语言的基本构成成分9

1.5.1字符集9

1.5.2保留字(关键字)9

1.5.3特定字10

1.5.4标识符10

1.6简单C程序实例10

1.7 C程序的编辑、编译和执行17

1.8上机步骤18

1.8.1 Turbo C 3.0简介18

1.8.2 UNIX操作系统下的C编程简介25

习题26

第2章 C语言的基本数据类型和变量的存储类27

2.1整型数据27

2.1.1整型常量27

2.1.2整型变量29

2.1.3整型数据的存储表示30

2.2字符型数据36

2.2.1字符型常量36

2.2.2字符型变量37

2.2.3字符型数据的存储表示37

2.2.4字符串常量40

2.3浮点型40

2.3.1浮点型常量40

2.3.2浮点型变量41

2.3.3浮点型数据的存储表示41

2.4双精度型43

2.5变量的初始化44

2.6变量的存储类45

2.6.1 自动变量46

2.6.2寄存器变量51

2.6.3静态变量51

2.6.4外部变量54

习题56

第3章运算和表达式59

3.1 C运算符简介59

3.2算术运算符和算术表达式59

3.2.1基本的算术运算符59

3.2.2模运算符%60

3.3赋值运算符和赋值表达式60

3.4 ++,--运算符62

3.5关系运算符和关系表达式63

3.6逻辑运算符和逻辑表达式65

3.7逗号运算符和逗号表达式66

3.8混合运算和类型转换66

习题69

第4章语句及控制结构71

4.1 C语句概述71

4.2条件执行控制72

4.2.1简单if72

4.2.2块if73

4.2.3 if-else-if74

4.2.4条件运算符?:76

4.3循环控制77

4.3.1 while循环77

4.3.2 do-while循环80

4.3.3 for循环81

4.4 goto语句及语句标号84

4.5 switch语句及多路分支85

习题90

第5章函数94

5.1 函数和C程序结构94

5.2函数的构成及定义95

5.3 函数的参数及返回值95

5.3.1形式参数和实际参数95

5.3.2函数形参和实参的结合方式96

5.3.3函数的返回值97

5.4函数的调用99

5.5函数的类型及说明100

5.6函数的递归调用105

习题111

第6章C预处理程序117

6.1 宏替换117

6.1.1简单宏替换117

6.1.2带有参数的宏替换120

6.2文件包含124

6.3条件编译125

习题127

第7章数组131

7.1 数组的定义及引用数组元素131

7.1.1一维数组131

7.1.2二维数组134

7.1.3多维数组135

7.2数组的存储表示135

7.3 多维数组的减维使用136

7.4数组的初始化137

7.5数组作为函数参数138

7.5.1数组元素作为函数的参数138

7.5.2数组名作为函数的参数138

7.6字符串变量143

7.6.1字符串变量的表示143

7.6.2字符串数组144

7.6.3常用字符串处理函数145

习题149

第8章指针152

8.1指针和地址152

8.2变量的地址及间接引用152

8.3指针变量、指针类型及指针运算154

8.4指针作为函数参数156

8.5指针和数组158

8.6指针数组162

8.7字符指针和字符串165

8.8返回指针的函数和指向函数的指针168

8.9指向指针的指针171

8.10指针初始化172

8.11 main函数和命令行参数173

8.12指针小结174

8.12.1指针类型174

8.12.2指针运算175

习题176

第9章结构和联合181

9.1结构类型和结构变量181

9.2访问结构成员184

9.3结构数组和结构指针185

9.3.1结构数组185

9.3.2结构指针186

9.3.3通过指向结构的指针访问结构成员186

9.4 sizeof运算符和C的动态存储分配函数188

9.5结构作为函数的参数190

9.6结构的自引用191

9.7位域——存储空间的充分利用192

9.8联合193

9.8.1联合类型和联合变量193

9.8.2联合变量的引用方式195

9.8.3联合的特点196

9.9枚举类型197

9.10用typedef定义类型199

习题201

第10章位运算204

10.1位及位运算的概念204

10.2位运算符204

10.2.1按位“与”运算符&205

10.2.2按位“或”运算符205

10.2.3按位“异或”运算符八205

10.2.4按位“取反”运算符~206

10.2.5逐位“左移”运算符<<207

10.2.6逐位“右移”运算符>>207

10.2.7复合的赋值位运算符207

10.2.8不同长度数据的位运算208

10.3位运算举例209

习题210

第11章I/O及有关库函数212

11.1控制台I/O212

11.1.1 getchar和putchar(单字符输入输出)213

11.1.2 gets和puts(行输入输出)214

11.1.3 printf和scanf(按格式输入输出)215

11.2文件I/O221

11.2.1 C文件的概念221

11.2.2文件类型及文件指针221

11.2.3文件的打开和关闭223

11.2.4文件的读写226

11.2.5其他和文件有关的库函数234

习题238

第12章面向对象的程序设计240

12.1对象入门240

12.2 OOP技术简介242

12.2.1抽象的进步242

12.2.2抽象的实现243

12.2.3对象的接口244

12.2.4 对象接口的隐蔽实现245

12.2.5代码复用248

12.2.6继承248

12.2.7多形对象的上溯使用256

12.2.8抽象类和接口265

12.2.9 对象的创建和生存期266

12.2.10封装277

12.2.11集合(对象容器)280

12.2.12单根结构与多根结构281

12.2.13多形对象的下溯还原282

12.2.14 象的清除282

12.2.15 异常处理285

12.3结束语286

习题286

附录A ASCII字符编码表288

标准ASCII字符集288

扩充ASCII字符集289

附录B C运算符的优先级和结合方向290

附录C常用的C库函数291

一、数学函数291

二、字符和字符串函数292

三、I/O函数292

四、字符屏幕函数293

五、图形屏幕函数294

六、动态存储分配函数295

七、类型转换函数295

热门推荐