图书介绍

C语言程序设计教程 基础与提高【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C语言程序设计教程 基础与提高
  • 王正友编著 著
  • 出版社: 上海:上海大学出版社
  • ISBN:7810583476
  • 出版时间:2003
  • 标注页数:338页
  • 文件大小:114MB
  • 文件页数:352页
  • 主题词:C语言-程序设计-教材

PDF下载


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

下载说明

C语言程序设计教程 基础与提高PDF格式电子书版下载

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

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

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

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

图书目录

第一章 C语言概述1

教学目标1

1.1C语言发展简史1

1.2C语言的特点2

1.3C程序的基本结构2

1.4基本符号、标识符和关键字6

1.5程序设计中的几个基本概念7

1.6库函数scanf)和printf()的使用8

1.7TurboC2.0的使用12

1.7.1TurboC2.0简介13

1.7.2TurboC2.0的安装和启动14

1.7.3运行环境的设置15

1.7.4输入和编辑C源程序15

1.7.5运行C程序、查看结果和错误处理16

1.7.6存盘和装入17

1.7.7退出TurboC2.0系统17

1.8经典例题18

1.9习题19

第二章 基本数据类型21

教学目标21

2.1C语言的数据类型21

2.2数值数据的表示21

2.2.1整型21

2.2.2浮点型22

2.3常量的定义23

2.3.1字符常量23

2.3.2字符串常量24

2.3.3符号常量24

2.4变量的定义和赋值24

2.4.1变量的定义25

2.4.2变量的赋值25

2.5C语言类型修饰符27

2.6数据类型转换29

2.6.1表达式类型转换29

2.6.2赋值类型转换30

2.6.3强制类型转换31

2.7计算机中数据的表示31

2.7.1二进制、八进制、十六进制31

2.7.2进制之间的转换32

2.7.3二进制数在计算机中的表示33

2.7.4字符编码34

2.8经典例题34

2.9习题35

第三章 控制结构37

教学目标37

3.1算法37

3.1.1算法的结构化描述38

3.2结构化程序设计41

3.3顺序结构42

3.4选择结构43

3.4.1if语句43

3.4.2SWITCH语句50

3.5循环控制语句53

3.5.1while语句53

3.5.2dowhile语句55

3.5.3for语句56

3.5.4循环嵌套58

3.5.5break语句与continue语句59

3.5.6goto语句60

3.6经典例题60

3.7习题65

第四章 运算符和表达式67

教学目标67

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

4.1.1算术运算符67

4.1.2算术表达式67

4.2关系运算符和关系表达式68

4.2.1关系运算符68

4.2.2关系运算符优先级69

4.2.3关系表达式69

4.3逻辑运算符和逻辑表达式70

4.3.1逻辑运算符70

4.3.2逻辑运算符优先级71

4.3.3逻辑表达式72

4.4复合赋值运算符和表达式72

4.5自增和自减运算符74

4.6逗号运算符和逗号表达式75

4.7条件运算符和条件表达式76

4.8sizeof运算符和表达式77

4.9运算符的优先级与结合性77

4.10经典例题80

4.11习题82

第五章 函数83

教学目标83

5.1概述83

5.2函数的定义83

5.3函数的类型说明85

5.4函数的返回值86

5.5函数的调用与参数88

5.5.1函数调用形式89

5.5.2函数的嵌套调用90

5.5.3函数的递归调用90

5.6TurboC2.0库函数介绍92

5.6.1数学计算函数93

5.6.2字符分类函数94

5.6.3字符串处理函数94

5.6.4图形处理函数95

5.7经典例题96

5.8习题102

第六章 数组104

教学目标104

6.1一维数组104

6.1.1一维数组的定义104

6.1.2一维数组的引用105

6.1.3一维数组的初始化106

6.2二维数组107

6.2.1二维数组的定义108

6.2.2二维数组的引用109

6.2.3二维数组的初始化110

6.3多维数组111

6.3.1多维数组的定义111

6.3.2多维数组的引用111

6.4字符数组与字符串数组112

6.4.1字符数组112

6.4.2字符串数组113

6.5变长数组116

6.5.1一维变长数组的初始化116

6.5.2二维变长数组的初始化117

6.6字符串操作函数117

6.6.1单个字符的输入输出117

6.6.2字符串的输入和输出函数119

6.7数组作为函数参数122

6.7.1一维数组元素作为函数参数122

6.7.2二维字符串数组作为函数参数122

6.7.3数组名作为函数参数123

6.7.4多维数组作为函数参数125

6.8经典例题126

6.9习题131

第七章 指针134

教学目标134

7.1基本概念134

7.1.1内存地址134

7.1.2变量地址134

7.1.3变量值的存取135

7.1.4指针与指针变量135

7.2指针变量的定义与引用135

7.2.1指针变量的定义135

7.2.2指针变量的引用136

7.2.3指针变量作为函数参数138

7.3数组的指针和指向数组的指针变量139

7.3.1指向数组的指针变量139

7.3.2通过指针引用数组元素140

7.3.3用数组名作函数参数141

7.3.4用指向数组元素的指针变量作函数参数142

7.3.5动态数组的实现143

7.4二维数组的指针及其指针变量144

7.4.1指向二维数组元素的指针变量145

7.4.2指向二维数组中一维数组的指针变量146

7.5字符串的指针和指向字符串的指针变量147

7.5.1指向字符串的指针变量147

7.5.2字符串指针作函数参数148

7.6返回指针值的函数150

7.7函数的指针和指向函数的指针变量151

7.7.1函数的指针151

7.7.2指向函数的指针变量151

7.7.3指向函数的指针的引用151

7.7.4指向函数的指针变量作函数参数152

7.8指针数组153

7.9指向指针的指针156

7.10命令行参数158

7.11经典例题159

7.12习题161

第八章 结构体、共用体和枚举类型163

教学目标163

8.1结构体163

8.1.1结构体类型的定义163

8.1.2结构体变量的定义164

8.1.3结构体变量的初始化165

8.1.4结构体变量的引用166

8.2结构体数组167

8.2.1结构体数组的定义168

8.2.2结构体数组的初始化169

8.2.3结构体数组的引用169

8.3共用体170

8.3.1共用体类型的定义171

8.3.2共用体类型变量的定义171

8.3.3共用体变量的引用172

8.4枚举类型174

8.4.1枚举类型的定义174

8.4.2枚举类型变量的定义174

8.4.3枚举类型变量的基本操作175

8.5定义已有类型的别名176

8.6经典例题177

8.7习题179

第九章 位运算180

教学目标180

9.1位运算180

9.1.1按位与(&)181

9.1.2按位或(|)181

9.1.3按位异或(∧)181

9.1.4取反(~)183

9.1.5左移(<<)183

9.1.6右移(>>)183

9.1.7位运算赋值运算符184

9.1.8不同长度数据间的位运算184

9.2位段185

9.3习题186

第十章 指向结构体的指针与链表188

教学目标188

10.1指向结构体变量的指针188

10.1.1结构体指针变量的定义188

10.1.2结构体指针对结构体成员引用189

10.2指向结构体数组的指针190

10.3结构体数据作函数参数191

10.3.1结构体变量的成员作函数参数191

10.3.2结构体变量作函数参数191

10.3.3指向结构体的指针作函数参数192

10.4链表的概念193

10.4.1链表结构193

10.4.2简单链表结点定义193

10.5链表的基本操作194

10.5.1创建链表194

10.5.2在链表中插入结点197

10.5.3对链表的删除操作199

10.6经典例题200

10.7习题205

第十一章 存储类别207

教学目标207

11.1存储类别的概念207

11.2变量的存在性和有效性207

11.3变量存储类别208

11.3.1自动变量208

11.3.2寄存器变量210

11.3.3静态变量211

11.3.4外部变量212

11.4函数的存储类别213

11.5习题215

第十二章 文件217

教学目标217

12.1文件概述217

12.2文件的打开与关闭218

12.2.1文件类型指针218

12.2.2文件的打开218

12.2.3文件的关闭220

12.3文件的读写操作221

12.3.1字符读写操作222

12.3.2字符串读写操作223

12.3.3整数读写操作224

12.3.4按格式读写操作226

12.3.5数据块读写操作229

12.3.6读写其他类型数据232

12.4读写函数的选用原则232

12.5文件的定位232

12.6设备文件236

12.7检测函数237

12.8非缓冲区型文件238

12.9经典例题242

12.10习题252

第十三章 TurboC2.0图形处理254

教学目标254

13.1显示器的工作模式254

13.1.1显示卡(显示适配器)254

13.1.2文本模式254

13.1.3图形模式254

13.2文本窗口和图形窗口255

13.2.1文本窗口255

13.2.2图形窗口256

13.3文本模式下的程序设计256

13.3.1文本模式下程序设计的基本结构256

13.3.2文本输出与窗口管理257

13.3.3窗口及模式控制258

13.3.4属性控制258

13.3.5状态查询260

13.4图形模式下的程序设计261

13.4.1图形模式下程序设计的基本结构261

13.4.2图形系统控制267

13.4.3基本图形函数267

13.4.4管理屏幕及图形窗口275

13.4.5图形模式下的文本输出277

13.4.6颜色控制281

13.5动画技术282

13.5.1动态开辟图形窗口技术282

13.5.2显示页和编辑页交替变化技术283

13.5.3画面存储再重放技术283

13.5.4图像动态存储器操作技术285

13.6经典例题285

13.7习题294

第十四章 C语言高级编程基础296

教学目标296

14.18086芯片的简介296

14.1.180×86的内部寄存器296

14.1.2地址计算297

14.2Turbo编译方式简介298

14.2.1TurboC的六种存储方式298

14.2.2混合模式编程299

14.3系统功能的调用301

14.3.1BIOS功能的调用301

14.3.2DOS功能的调用308

14.4C语言与汇编语言的混合编程310

14.5习题312

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

附录B常用TurboC2.0库函数314

参考文献338

热门推荐