图书介绍

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

C语言程序设计
  • 安俊秀主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115231567
  • 出版时间:2010
  • 标注页数:330页
  • 文件大小:69MB
  • 文件页数:342页
  • 主题词: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章 C语言程序设计预备知识1

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

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

1.1.2 软件系统的组成4

1.2 进位计数制及其转换4

1.2.1 计算机中数制的表示4

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

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

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

1.3.1 真值与机器数7

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

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

1.3.4 字符的表示法9

习题110

第2章 C语言概述11

2.1 C语言的发展及特点11

2.1.1 程序设计语言的发展11

2.1.2 C语言的起源与发展12

2.1.3 C语言的特点13

2.1.4 C语言学习的相关网站13

2.2 C语言应用领域概述14

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

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

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

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

2.3 C程序的基本结构16

2.3.1 简单的C程序实例16

2.3.2 C程序的结构特点17

2.4 C程序的上机步骤19

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

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

2.4.3 Turbo C集成开发工具简介21

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

2.5.1 Visual C++ 6.0界面简介22

2.5.2 Visual C++ 6.0环境设置23

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

习题228

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

3.1 常量与变量29

3.1.1 C语言的基本元素29

3.1.2 数据和数据类型30

3.1.3 常量31

3.1.4 变量32

3.2 基本数据类型33

3.2.1 整型数据33

3.2.2 实型数据36

3.2.3 字符型数据37

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

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

3.3.1 算术运算符及其算术表达式41

3.3.2 关系运算符及其关系表达式42

3.3.3 逻辑运算符及其逻辑表达式42

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

3.4.1 赋值运算符及其赋值表达式44

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

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

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

3.4.5 取地址运算符49

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

习题351

第4章 算法与结构化程序设计54

4.1 算法的概念及特征54

4.1.1 程序和程序设计54

4.1.2 算法的概念55

4.1.3 算法的特征55

4.2 算法的表示方法56

4.2.1 用自然语言表示算法56

4.2.2 用传统流程图表示算法57

4.2.3 用N-S图表示算法59

4.2.4 用伪代码表示算法61

4.3 结构化程序设计方法62

4.3.1 结构化程序设计的概念62

4.3.2 结构化程序设计方法63

4.3.3 算法的合理性与优化66

习题468

第5章 C语言程序的基本控制结构70

5.1 C语句概述70

5.2 顺序结构程序设计及其函数72

5.2.1 顺序结构程序设计思想72

5.2.2 字符输入/输出函数的应用73

5.2.3 按格式输出函数的应用74

5.2.4 按格式输入函数的应用77

5.3 顺序结构程序举例80

5.4 选择结构程序设计及其语句82

5.4.1 选择结构程序设计思想82

5.4.2 if语句的应用83

5.4.3 switch开关语句的应用88

5.5 选择结构程序举例91

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

5.6.1 while循环语句的应用95

5.6.2 do~while循环语句的应用96

5.6.3 for循环语句的应用97

5.6.4 循环的嵌套100

5.6.5 几种循环的比较101

5.7 辅助控制语句及循环结构程序举例101

5.7.1 辅助控制语句的应用101

5.7.2 循环结构程序举例104

5.8 程序的调试106

5.8.1 编译出错信息理解与调试106

5.8.2 Visual C++ 6.0中的程序调试109

习题5110

第6章 数组115

6.1 问题的提出115

6.2 一维数组116

6.2.1 一维数组的定义116

6.2.2 一维数组的引用117

6.2.3 一维数组的初始化117

6.2.4 一维数组的应用119

6.3 二维数组和多维数组125

6.3.1 二维数组的定义125

6.3.2 二维数组的引用126

6.3.3 二维数组的初始化126

6.3.4 二维数组的应用128

6.3.5 多维数组的定义和引用132

6.4 字符数组和字符串133

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

6.4.2 字符串与字符数组134

6.4.3 字符数组的输入/输出134

6.4.4 常用字符串处理函数136

6.4.5 字符数组的应用140

习题6142

第7章 函数和变量的作用域146

7.1 函数概述146

7.1.1 模块化程序设计方法146

7.1.2 C是模块化程序设计语言147

7.1.3 函数的分类148

7.2 函数的定义与调用149

7.2.1 函数的定义149

7.2.2 函数的参数和返回值151

7.2.3 函数声明153

7.2.4 函数的调用和参数传递155

7.3 函数的嵌套调用和递归调用157

7.3.1 函数的嵌套调用158

7.3.2 函数的递归调用159

7.4 数组作为函数的参数162

7.4.1 数组元素作函数实参162

7.4.2 一维数组名作函数实参162

7.4.3 二维数组名作函数实参163

7.5 变量的作用域与生存期164

7.5.1 局部变量及其存储类型166

7.5.2 全局变量及其存储类型170

7.6 内部函数和外部函数174

7.6.1 内部函数174

7.6.2 外部函数175

7.6.3 如何运行一个多文件的程序176

7.7 程序综合示例177

习题7179

第二篇 C语言程序设计基础184

第8章 编译预处理184

8.1 宏定义184

8.2 “文件包含”处理188

8.3 条件编译190

8.4 程序示例193

习题8194

第9章 指针的应用196

9.1 指针概述196

9.1.1 变量与地址196

9.1.2 指针与指针变量196

9.1.3 &与*运算符197

9.1.4 直接访问与间接访问197

9.2 指针变量197

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

9.2.2 零指针与空类型指针200

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

9.3 指针与数组202

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

9.3.2 数组元素的表示方法203

9.3.3 指针变量的运算204

9.3.4 指针与二维数组205

9.3.5 指针数组209

9.4 指针与字符串211

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

9.4.2 字符指针作函数参数213

9.5 函数指针与指针函数214

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

9.5.2 指针函数215

9.5.3 指向指针的指针216

9.6 带参数的main函数217

9.7 指针的应用举例219

习题9221

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

10.1 结构体的应用224

10.1.1 结构体类型的定义224

10.1.2 结构体变量的声明226

10.1.3 结构体变量的初始化227

10.1.4 结构体变量的引用227

10.2 结构体数组228

10.3 指向结构体的指针230

10.4 结构体与函数232

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

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

10.5 共用体的应用235

10.5.1 共用体类型的定义236

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

10.5.3 共用体变量程序举例238

10.6 单链表的应用239

10.6.1 链表概述239

10.6.2 动态分配内存库函数240

10.6.3 单链表的基本操作241

10.6.4 单链表的应用举例245

10.7 枚举类型248

10.8 类型定义250

习题10251

第11章 文件253

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

11.1.1 C文件概述253

11.1.2 文件的分类253

11.1.3 文件类型指针254

11.2 文件的操作254

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

11.2.2 文件读写操作256

11.2.3 文件的定位264

11.2.4 文件出错的检测266

11.3 库文件267

11.4 文件操作应用举例268

习题11271

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

第12章 程序编码规范274

12.1 标识符命名规范274

12.2 代码编写格式276

12.2.1 清晰的表达式277

12.2.2 语句的规范性278

12.2.3 缩进的书写格式280

12.2.4 一致性和习惯用法282

12.2.5 程序描述的层次283

12.3 文档注释284

12.3.1 注释284

12.3.2 注释的书写格式284

12.3.3 注释的分类及使用285

习题12287

第13章 位运算288

13.1 位运算符及应用288

13.2 位运算应用举例291

13.3 位段292

习题13296

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

14.1 需求分析298

14.1.1 需求分析的基本概念298

14.1.2 需求分析的方法298

14.1.3 学生成绩管理系统需求分析299

14.2 总体设计299

14.2.1 模块设计300

14.2.2 系统流程图301

14.2.3 数据结构设计301

14.3 详细设计303

14.3.1 创建学生成绩信息文件creatstu.c303

14.3.2 学生成绩浏览printstu.c305

14.4 核心代码实现307

14.4.1 安全验证模块307

14.4.2 学生成绩管理模块309

14.4.3 用户管理模块317

14.4.4 系统主控平台318

附录1 常用字符与ASCII代码对照表320

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

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

参考文献329

热门推荐