图书介绍

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

C语言程序设计教程
  • 王曙燕主编;王春梅副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115358134
  • 出版时间:2014
  • 标注页数:372页
  • 文件大小:189MB
  • 文件页数:382页
  • 主题词: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 C语言程序设计3

1.2.1 C语言的发展历史3

1.2.2C语言的标准与版本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语言程序的结构9

1.4.3 C语言程序的书写9

1.5程序设计的一般过程10

1.5.1问题分析10

1.5.2算法设计11

1.5.3编写程序11

1.5.4调试与测试11

1.5.5整理文档11

习题112

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

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

2.1.1数据类型13

2.1.2 C语言数据类型简介13

2.2常量14

2.2.1整型常量14

2.2.2实型常量14

2.2.3符号常量15

2.2.4字符型常量15

2.3变量17

2.3.1变量名17

2.3.2变量类型18

2.3.3变量值21

2.4运算符及表达式21

2.4.1 C语言运算符简介21

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

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

2.4.4关系运算符与关系表达式27

2.4.5逻辑运算符与逻辑表达式27

2.4.6条件运算符与条件表达式29

2.4.7逗号运算符与逗号表达式30

2.4.8不同类型数据间的混合运算与类型转换31

2.5提高篇32

2.5.1重点与难点32

2.5.2典型题例33

习题234

第3章 简单的C语言程序设计36

3.1算法36

3.1.1算法的概念36

3.1.2算法的评价标准37

3.1.3算法的表示37

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

3.3程序的基本结构40

3.3.1顺序结构40

3.3.2选择结构41

3.3.3循环结构41

3.4顺序结构程序设计42

3.5数据的输入与输出43

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

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

3.5.3格式的输入与输出46

3.6提高篇52

3.6.1计算思维52

3.6.2 C语言程序的上机步骤及基本调试技术54

习题356

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

4.1二路分支——if语句58

4.1.1 if语句的一般形式58

4.1.2 if语句的嵌套65

4.2多路分支——switch语句67

4.2.1 switch语句的一般形式67

4.2.2 switch语句的嵌套69

4.3选择分支结构程序举例69

4.4提高篇72

4.4.1重点与难点72

4.4.2典型题例73

习题475

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

5.1 while语句76

5.2 do-while语句78

5.3 for语句80

5.4 goto语句83

5.5循环的嵌套84

5.6循环结束语句85

5.6.1 continue语句86

5.6.2 break语句86

5.7提高篇87

5.7.1重点与难点87

5.7.2典型题例88

习题593

第6章 指针基础95

6.1地址和指针的概念95

6.1.1变量的内容和变量的地址95

6.1.2直接访问和间接访问96

6.1.3指针的概念97

6.2指针变量97

6.2.1指针运算符97

6.2.2指针变量的定义99

6.2.3指针变量的引用100

习题6101

第7章 数组102

7.1一维数组102

7.1.1一维数组的定义和初始化102

7.1.2一维数组元素的引用104

7.1.3一维数组应用举例104

7.2二维数组109

7.2.1二维数组的定义和初始化109

7.2.2二维数组元素的引用111

7.2.3二维数组应用举例112

7.3字符数组115

7.3.1一维字符数组的定义和引用115

7.3.2字符数组的输入与输出116

7.3.3字符串处理函数118

7.3.4二维字符数组121

7.3.5字符数组应用举例121

7.4指针与数组124

7.4.1指向数组元素的指针124

7.4.2字符指针、字符数组和字符串126

7.4.3地址越界问题128

7.4.4指针数组129

7.4.5多维数组和指向分数组的指针130

7.4.6动态数组132

7.5提高篇135

7.6综合实例136

习题7139

第8章 函数142

8.1概述142

8.1.1 C语言程序的基本结构142

8.1.2函数的分类144

8.2函数的定义144

8.3函数的调用与返回值145

8.3.1函数调用的一般形式146

8.3.2函数调用的方式146

8.3.3函数的返回值147

8.4函数的参数148

8.4.1形参和实参148

8.4.2数组作为函数参数149

8.4.3引用传递152

8.5函数声明和函数原型154

8.6函数的嵌套调用155

8.7函数的递归调用156

8.8变量的作用域160

8.8.1局部变量160

8.8.2全局变量161

8.9变量的存储类型162

8.9.1静态存储方式和动态存储方式162

8.9.2静态局部变量163

8.9.3自动变量164

8.9.4寄存器变量165

8.9.5静态全局变量和非静态全局变量165

8.9.6存储类型小结166

8.10内部函数和外部函数167

8.10.1内部函数167

8.10.2外部函数167

8.11指针与函数168

8.11.1返回指针值的函数168

8.11.2指向函数的指针变量169

8.11.3指向函数的指针变量作为函数参数171

8.12多文件程序的运行172

8.13综合实例172

8.14提高篇175

8.14.1重点与难点175

8.14.2数组或指针变量作函数参数176

8.14.3典型题例177

习题8180

第9章 结构体与共用体184

9.1结构体类型的定义184

9.2结构体变量185

9.2.1结构体变量的定义185

9.2.2结构体变量的使用187

9.3结构体数组191

9.3.1结构体数组的定义191

9.3.2结构体数组元素的使用192

9.4结构体和函数194

9.4.1结构体作函数参数195

9.4.2返回值为结构体类型的函数195

9.5共用体198

9.5.1共用体类型的定义198

9.5.2共用体变量198

9.5.3共用体应用举例200

9.6枚举类型201

9.7 typedef语句204

9.8指针与结构体205

9.8.1指向结构体的指针变量205

9.8.2用指向结构体的指针作为函数参数206

9.9提高篇207

习题9208

第10章 指针与链表212

10.1存储空间的分配和释放212

10.2链式存储结构——链表215

10.2.1静态链表216

10.2.2动态链表216

10.3单链表216

10.3.1单链表的建立217

10.3.2单链表的遍历218

10.3.3单链表的插入220

10.3.4单链表的删除223

10.4循环链表226

10.5双向链表227

10.6提高篇229

10.6.1重点与难点229

10.6.2典型例题230

10.7综合实例230

10.7.1需求分析230

10.7.2系统设计231

10.7.3功能设计231

10.7.4小结237

习题10237

第11章 编译预处理、位运算及混合编程238

11.1文件包含处理——#include238

11.2宏定义——#define240

11.2.1不带参数的宏定义240

11.2.2带参数的宏定义241

11.3条件编译242

11.4位运算符和位运算244

11.5位段246

11.6位运算举例247

11.7 C语言与汇编语言的混合编程248

11.7.1内嵌汇编代码249

11.7.2模块化连接方法251

习题11255

第12章 文件258

12.1文件概述258

12.1.1数据流258

12.1.2文件258

12.1.3文件的操作流程260

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

12.2文件类型的指针261

12.3标准输入/输出函数262

12.3.1打开文件262

12.3.2关闭文件264

12.3.3获取文件的属性264

12.3.4文件的顺序读写265

12.3.5文件的随机读写274

12.3.6出错检查277

12.4系统输入/输出函数278

12.5提高篇278

12.5.1重点与难点278

12.5.2典型题例279

12.6综合实例282

习题12287

第13章 C语言图形程序设计288

13.1图形显示的坐标和像素288

13.1.1图形显示的坐标288

13.1.2像素288

13.2 Turbo C支持的图形适配器和图形模式289

13.3图形模式的初始化290

13.3.1图形系统的初始化函数290

13.3.2图形系统的自动检测函数291

13.3.3关闭图形模式函数292

13.3.4屏幕颜色的设置292

13.3.5清屏函数293

13.4基本绘画294

13.4.1画点函数294

13.4.2画直线函数295

13.4.3画矩形和多边形函数296

13.4.4画圆和椭圆函数297

13.4.5设定线型函数298

13.5图形填充299

13.5.1画填充图函数300

13.5.2设定填充方式函数301

13.5.3可对任意封闭图形填充的函数302

13.6图形模式下的文本输出304

13.6.1文本输出函数304

13.6.2文本字体格式和输出方式的设置305

13.7视口和视口函数307

13.8屏幕操作309

13.8.1设置显示页函数309

13.8.2屏幕图像处理存储和显示函数310

13.8.3键盘对屏幕的控制操作312

13.9提高篇313

13.10综合实例314

习题13320

第14章 C+面向对象程序设计322

14.1面向对象程序设计322

14.1.1面向对象程序设计的产生背景322

14.1.2类和对象323

14.1.3构造函数和析构函数325

14.1.4继承325

14.1.5多态性325

14.2 C++语言327

14.2.1 C+++语言的特点327

14.2.2输出流、输入流327

14.2.3函数内联330

14.2.4函数重载331

14.2.5引用333

14.2.6 C+++增加的运算符、数据类型和注释335

14.2.7 C+++程序的集成开发环境336

14.3 C#语言337

14.3.1 C#简介337

14.3.2 C#的特点337

14.4基于MFC库的用户界面编程基础338

14.5提高篇340

14.5.1重点与难点340

14.5.2典型题例340

习题14343

附录344

附录Ⅰ常用字符与ASC 11码对照表344

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

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

附录Ⅳ C库函数348

附录Ⅴ Visual C++ 6.0菜单介绍357

附录Ⅵ Visual C++ 6.0编译错误信息介绍366

主要参考文献372

热门推荐