图书介绍

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

C语言程序设计
  • 王曙燕主编 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030226631
  • 出版时间:2008
  • 标注页数:382页
  • 文件大小:68MB
  • 文件页数:396页
  • 主题词: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.2 C程序设计语言2

1.2.1 C语言的发展历史2

1.2.2 C语言的标准与版本3

1.2.3 C语言的特点4

1.3 C语言的基本语法成分4

1.3.1 字符集4

1.3.2 标识符5

1.3.3 运算符6

1.4 C语言程序的组成6

1.4.1 简单的C程序介绍6

1.4.2 C语言程序的结构8

1.4.3 C程序的书写9

习题111

第2章 基本数据类型、运算符及表达式12

2.1 C语言的基本数据类型12

2.1.1 数据类型12

2.1.2 C语言数据类型简介12

2.1.3 C语言的基本数据类型13

2.2 常量14

2.2.1 整型常量14

2.2.2 实型常量15

2.2.3 符号常量15

2.2.4 字符型常量16

2.3 变量18

2.3.1 变量名18

2.3.2 变量类型18

2.3.3 变量值19

2.4 运算符及表达式19

2.4.1 C运算符简介19

2.4.2 算术运算符与算术表达式20

2.4.3 赋值运算符与赋值表达式23

2.4.4 逗号运算符和逗号表达式25

2.4.5 不同类型数据间的混合运算与类型转换25

2.5 总结与提高27

2.5.1 重点与难点27

2.5.2 典型题例27

习题228

第3章 算法和基本程序设计30

3.1 算法30

3.1.1 算法的概念30

3.1.2 算法的评价标准31

3.1.3 算法的表示32

3.2 结构化程序设计的方法34

3.3 程序的基本结构35

3.3.1 顺序结构35

3.3.2 选择结构35

3.3.3 循环结构36

3.4 顺序结构程序设计37

3.5 数据的输入与输出39

3.5.1 C语言中数据的输入与输出39

3.5.2 字符数据的输入与输出39

3.5.3 格式的输入与输出41

3.6 总结与提高47

3.6.1 典型题例47

3.6.2 C程序的上机步骤48

3.6.3 Turbo C 2.0简介49

3.6.4 C程序的基本调试技术51

习题352

第4章 选择分支结构程序设计53

4.1 关系运算53

4.1.1 关系运算符53

4.1.2 关系表达式53

4.2 逻辑运算54

4.2.1 逻辑运算符54

4.2.2 逻辑表达式55

4.3 二路分支——if语句56

4.3.1 if语句的一般形式56

4.3.2 if语句的嵌套64

4.4 条件运算符与表达式66

4.5 多路分支——switch语句68

4.5.1 switch语句的一般形式68

4.5.2 switch语句的嵌套70

4.6 选择分支结构程序举例70

4.7 总结与提高74

4.7.1 重点与难点74

4.7.2 典型题例74

习题477

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

5.1 while语句78

5.2 do-while语句80

5.3 for语句82

5.4 goto语句85

5.5 循环的嵌套86

5.6 break和continue语句88

5.6.1 continue语句88

5.6.2 break语句90

5.7 总结与提高90

5.7.1 重点与难点90

5.7.2 典型题例91

习题595

第6章 数组97

6.1 一维数组97

6.1.1 一维数组的定义和初始化97

6.1.2 一维数组元素的引用99

6.1.3 一维数组应用举例99

6.2 二维数组104

6.2.1 二维数组的定义和初始化104

6.2.2 二维数组元素的引用106

6.3 字符数组111

6.3.1 字符数组的定义和引用111

6.3.2 字符数组的输入与输出112

6.3.3 字符串处理函数114

6.4 总结与提高120

6.4.1 重点与难点120

6.4.2 典型题例121

习题6126

第7章 函数130

7.1 概述130

7.1.1 C程序的基本结构130

7.1.2 函数分类132

7.2 函数的定义133

7.3 函数的参数和函数的返回值134

7.3.1 形式参数和实际参数135

7.3.2 函数与数组136

7.3.3 函数的返回值139

7.4 函数的调用141

7.4.1 函数调用的一般形式141

7.4.2 函数调用的方式141

7.5 函数声明和函数原型142

7.6 函数的嵌套调用144

7.7 函数的递归调用145

7.8 变量的作用域149

7.8.1 局部变量149

7.8.2 全局变量150

7.9 变量的存储类型152

7.9.1 静态存储方式和动态存储方式152

7.9.2 静态局部变量152

7.9.3 自动变量153

7.9.4 寄存器变量154

7.9.5 静态全局变量和非静态全局变量155

7.9.6 存储类型小结156

7.10 内部函数和外部函数157

7.10.1 内部函数157

7.10.2 外部函数157

7.11 多文件程序的运行158

7.12 总结与提高159

7.12.1 重点与难点159

7.12.2 典型题例160

习题7164

第8章 结构体与共用体168

8.1 结构体类型定义168

8.2 结构体变量169

8.2.1 结构体变量的定义与初始化169

8.2.2 结构体变量的引用171

8.3 结构体数组173

8.3.1 结构体数组的定义与初始化173

8.3.2 结构体数组元素的引用174

8.4 结构体和函数176

8.4.1 结构体作函数参数176

8.4.2 返回值为结构体类型的函数177

8.5 共用体179

8.5.1 共用体类型定义179

8.5.2 共用体变量定义与引用179

8.5.3 共用体应用举例181

8.6 枚举类型183

8.7 typedef语句185

8.8 总结与提高186

习题8188

第9章 指针191

9.1 地址和指针的概念191

9.1.1 变量的内容和变量的地址191

9.1.2 直接访问和间接访问192

9.1.3 指针的概念193

9.2 指针变量193

9.2.1 指针变量的定义193

9.2.2 指针变量的引用194

9.2.3 实现引用传递196

9.3 指针与数组199

9.3.1 指向数组元素的指针199

9.3.2 字符指针、字符数组和字符串204

9.3.3 地址越界问题207

9.3.4 指针数组208

9.3.5 多维数组和指向分数组的指针210

9.4 结构体与指针215

9.4.1 指向结构体的指针变量215

9.4.2 用指向结构体的指针作函数参数216

9.5 返回值为指针类型的函数217

9.6 指针与链表219

9.6.1 存储空间的分配和释放219

9.6.2 动态数据结构——链表220

9.7 总结与提高226

9.7.1 重点与难点226

9.7.2 典型题例227

9.7.3 指向函数的指针和函数参数228

习题9231

第10章 编译预处理和位运算及混合编程234

10.1 文件包含处理——#include234

10.2 宏定义——#define236

10.2.1 不带参数的宏定义236

10.2.2 带参数的宏定义238

10.3 条件编译239

10.4 位运算符和位运算241

10.5 位段243

10.6 位运算举例245

10.7 C语言与汇编语言的混合编程246

10.7.1 内嵌汇编代码247

10.7.2 模块化连接方法249

习题10254

第11章 文件257

11.1 文件的概述257

11.1.1 数据流257

11.1.2 文件257

11.1.3 文件的操作流程259

11.1.4 文件和内存的交互处理260

11.2 文件类型的指针261

11.3 标准输入/输出函数261

11.3.1 打开文件262

11.3.2 关闭文件264

11.3.3 获取文件的属性264

11.3.4 文件的顺序读写266

11.3.5 文件的随机读写277

11.3.6 出错检查280

11.4 系统输入/输出函数282

11.5 总结与提高282

11.5.1 重点与难点282

11.5.2 典型题例283

习题11293

第12章 C语言图形程序设计295

12.1 图形显示的坐标和像素295

12.1.1 图形显示的坐标295

12.1.2 像素295

12.2 Turbo C支持的图形适配器和图形模式296

12.3 图形模式的初始化298

12.3.1 图形系统的初始化函数298

12.3.2 图形系统的自动检测函数299

12.3.3 关闭图形模式函数300

12.3.4 屏幕颜色的设置300

12.3.5 清屏函数301

12.4 基本绘画301

12.4.1 画点301

12.4.2 画直线函数302

12.4.3 画矩形和多边形函数304

12.4.4 画圆和椭圆函数305

12.4.5 设定线形函数306

12.5 图形填充307

12.5.1 画填充图函数308

12.5.2 设定填充方式函数309

12.5.3 可对任意封闭图形填充的函数311

12.6 图形模式下的文本输出312

12.6.1 文本输出函数312

12.6.2 字体格式和输出方式的设置313

12.7 视口和视口函数315

12.8 屏幕操作318

12.8.1 设置显示页函数318

12.8.2 屏幕图像处理存储和显示函数319

12.8.3 键盘对屏幕的控制操作321

12.9 总结与提高323

12.9.1 重点与难点323

12.9.2 典型题例324

习题12327

第13章 C++面向对象程序设计330

13.1 面向对象程序设计330

13.1.1 面向对象程序设计的产生背景330

13.1.2 类和对象331

13.1.3 构造函数和析构函数333

13.1.4 继承333

13.1.5 多态性334

13.2 C++336

13.2.1 C++语言的特点336

13.2.2 输出流、输入流336

13.2.3 函数内联340

13.2.4 函数重载341

13.2.5 引用344

13.2.6 C++增加的运算符、数据类型、注释346

13.2.7 C++程序的集成开发环境347

13.3 C#语言348

13.3.1 C#简介348

13.3.2 C#的特点348

13.4 总结与提高349

13.4.1 重点与难点349

13.4.2 典型题例349

习题13352

附录354

附录Ⅰ 常用字符与ASCII码对照表354

附录Ⅱ C语言中的关键字表357

附录Ⅲ C语言中的运算符的优先级与结合性一览表357

附录Ⅳ C库函数358

附录Ⅴ Turbo C 2.0菜单介绍367

附录Ⅵ Turbo C 2.0编译错误信息介绍375

主要参考文献382

热门推荐