图书介绍

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

C语言程序设计 第3版
  • 安俊秀主编;于华,董妍汝,闫俊伢副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115362780
  • 出版时间:2014
  • 标注页数:328页
  • 文件大小:63MB
  • 文件页数:337页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第一篇 C语言程序设计基础知识1

第1章 C语言程序设计预备知识1

1.1计算机系统组成及工作原理简介1

1.1.1硬件系统的组成及其工作原理1

1.1.2软件系统的组成3

1.2进位计数制及其转换3

1.2.1计算机中数制的表示3

1.2.2非十进制数和十进制数的转换4

1.2.3二进制数、八进制数和十六进制数的转换5

1.3机器数的表示形式及其表示范围6

1.3.1真值与机器数6

1.3.2数的原码、反码和补码7

1.3.3无符号整数与带符号整数8

1.3.4字符的表示法8

习题19

第2章 C语言概述10

2.1 C语言的发展及特点10

2.1.1程序设计语言的发展10

2.1.2 C语言的起源与发展11

2.1.3 C语言的特点12

2.2 C语言应用领域概述13

2.2.1 C语言在系统开发中的应用13

2.2.2 C语言在嵌入式系统开发中的应用13

2.2.3 C语言在商业应用软件开发中的应用13

2.2.4 C语言在硬件驱动开发、游戏设计中的应用14

2.3 C程序的格式14

2.3.1简单的C程序实例14

2.3.2 C程序的结构特点16

2.4 C程序的开发环境18

2.4.1用计算机解决实际问题的步骤18

2.4.2运行C程序的一般步骤19

2.5 Visual C++ 6.0集成环境介绍20

2.5.1 Visual C++ 6.0界面简介20

2.5.2 Visual C++ 6.0环境设置21

2.5.3在Visual C++ 6.0中编辑和运行C程序23

习题225

第3章 基本数据类型、运算符与表达式27

3.1常量与变量27

3.1.1 C语言的基本元素27

3.1.2数据和数据类型28

3.1.3常量29

3.1.4变量30

3.2基本数据类型31

3.2.1整型数据31

3.2.2实型数据34

3.2.3字符型数据35

3.2.4不同类型数据之间的混合运算37

3.3三大运算符及其表达式38

3.3.1算术运算符及算术表达式38

3.3.2关系运算符及关系表达式39

3.3.3逻辑运算符及逻辑表达式40

3.4其他运算符及其表达式41

3.4.1赋值运算符及赋值表达式41

3.4.2自增自减运算符及其表达式43

3.4.3条件、强制类型转换运算符及其表达式43

3.4.4求字节、逗号运算符及其表达式45

3.4.5取地址运算符45

3.4.6位运算符及应用45

3.5运算符的优先级与结合性48

习题350

第4章 输入/输出函数的使用53

4.1按格式输出函数printf()的使用53

4.2按格式输入函数scanf()的使用56

4.3字符输入/输出函数的使用58

习题460

第5章 算法与结构化程序设计63

5.1算法的概念63

5.1.1程序设计的概念63

5.1.2程序的灵魂——算法64

5.1.3算法的特征及优劣64

5.2算法的描述方法65

5.2.1用自然语言表示算法65

5.2.2用传统流程图描述算法66

5.2.3用N-S图表示算法68

5.2.4用伪代码表示算法70

5.3结构化程序设计71

5.3.1三大基本结构71

5.3.2实现结构化程序设计的方法72

5.3.3算法的合理性与优化75

习题578

第6章 C语言程序的基本控制结构79

6.1 C语句分类79

6.2顺序结构程序设计举例81

6.3选择结构程序设计及其语句83

6.3.1选择结构程序设计思想83

6.3.2 if语句的应用84

6.3.3 switch开关语句的应用90

6.4选择结构程序举例92

6.5循环结构程序设计及其语句95

6.5.1 while循环语句的应用95

6.5.2 do…while循环语句的应用96

6.5.3 for循环语句的应用97

6.5.4循环的嵌套101

6.5.5几种循环的比较102

6.6辅助控制语句及循环结构程序举例103

6.6.1辅助控制语句的应用103

6.6.2循环结构程序举例106

6.7程序的调试107

6.7.1编译出错信息理解与调试107

6.7.2 Visual C++ 6.0中的程序调试110

习题6111

第7章 数组115

7.1问题的提出115

7.2一维数组116

7.2.1一维数组的定义116

7.2.2一维数组的引用118

7.2.3一维数组的初始化118

7.2.4一维数组的应用120

7.3二维数组和多维数组125

7.3.1二维数组的定义126

7.3.2二维数组的引用127

7.3.3二维数组的初始化127

7.3.4二维数组的应用128

7.3.5多维数组的定义和引用133

7.4字符数组和字符串133

7.4.1字符数组的定义、初始化和引用133

7.4.2字符数组的输入/输出136

7.4.3常用字符串处理函数137

7.4.4字符数组的应用142

习题7145

第8章 函数和变量的作用域149

8.1函数概述149

8.1.1模块化程序设计方法149

8.1.2 C一模块化程序设计语言150

8.1.3函数的分类151

8.2函数的定义与调用152

8.2.1函数的定义152

8.2.2函数的参数和返回值154

8.2.3函数声明156

8.2.4函数的调用和参数传递157

8.3函数的嵌套调用和递归调用160

8.3.1函数的嵌套调用160

8.3.2函数的递归调用162

8.4数组作为函数的参数164

8.4.1数组元素作函数实参164

8.4.2一维数组名作函数实参165

8.4.3二维数组名作函数实参166

8.5变量的作用域与生存期167

8.5.1局部变量及其存储类型168

8.5.2全局变量及其存储类型173

8.6内部函数和外部函数177

8.6.1内部函数177

8.6.2外部函数177

8.6.3如何运行一个多文件的程序178

8.7程序综合示例180

习题8182

第二篇 C语言高级编程技术185

第9章 指针的应用185

9.1指针概述185

9.1.1变量与地址185

9.1.2指针与指针变量185

9.1.3&与*运算符186

9.1.4直接访问与间接访问187

9.2指针变量187

9.2.1指针变量的定义、初始化及引用187

9.2.2零指针与空类型指针189

9.2.3指针变量作为函数参数190

9.3指针与数组191

9.3.1指向数组元素的指针变量的定义与赋值191

9.3.2数组元素的表示方法192

9.3.3指针变量的运算194

9.3.4指针与二维数组195

9.3.5指针数组198

9.4指针与字符串200

9.4.1字符串的表示形式及其相关操作200

9.4.2字符指针作函数参数203

9.5函数指针与指针函数203

9.5.1函数指针及指向函数的指针变量203

9.5.2指针函数204

9.5.3指向指针的指针205

9.6带参数的main函数207

9.7指针的应用举例208

习题9210

第10章 结构体、共用体及枚举类型的应用214

10.1结构体的应用214

10.1.1结构体类型的定义215

10.1.2结构体变量的声明216

10.1.3结构体变量的初始化218

10.1.4结构体变量的引用218

10.2结构体数组219

10.3指向结构体的指针221

10.4结构体与函数223

10.4.1函数的形参与实参是结构体223

10.4.2函数的返回值类型是结构体224

10.5共用体的应用227

10.5.1共用体类型的定义228

10.5.2共用体变量的声明和引用228

10.5.3共用体变量程序举例230

10.6单链表的应用231

10.6.1链表概述231

10.6.2动态分配内存库函数233

10.6.3单链表的基本操作233

10.6.4单链表的应用举例238

10.7枚举类型241

10.8类型定义243

习题10244

第11章 文件248

11.1 C文件概述及文件类型指针248

11.1.1 C文件概述248

11.1.2文件的分类248

11.1.3文件类型指针249

11.2文件的操作249

11.2.1文件的打开和关闭操作249

11.2.2文件读写操作251

11.2.3文件的定位259

11.2.4文件出错的检测261

11.3库文件262

11.4文件操作应用举例263

习题11267

第12章 编译预处理269

12.1宏定义269

12.2“文件包含”处理274

12.3条件编译276

12.4程序示例279

习题12279

第三篇 C语言综合应用与实践282

第13章 程序编码规范282

13.1标识符命名规范282

13.2代码编写格式284

13.2.1清晰的表达式285

13.2.2语句的规范性286

13.2.3缩进的书写格式288

13.2.4一致性和习惯用法290

13.2.5程序描述的层次291

13.3文档注释292

13.3.1注释292

13.3.2注释的书写格式293

13.3.3注释的分类及使用293

习题13295

第14章 学生成绩管理系统296

14.1软件设计过程296

14.1.1需求分析296

14.1.2总体设计297

14.1.3详细设计297

14.1.4测试与调试297

14.2学生成绩管理系统V1297

14.2.1需求分析297

14.2.2总体设计297

14.2.3详细设计299

14.3学生成绩管理系统V2310

14.3.1功能分析310

14.3.2总体设计311

14.3.3详细设计313

附录1 常用字符与ASC Ⅱ代码对照表319

附录2 Visual C++ 6.0常见错误信息表320

附录3 Visual C++常用库函数一览表322

参考文献327

热门推荐