图书介绍

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

C语言程序设计 第4版
  • 廖雷主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040422719
  • 出版时间:2015
  • 标注页数:224页
  • 文件大小:25MB
  • 文件页数:236页
  • 主题词:C语言-程序设计-高等职业教育-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C语言概述1

1.1 为什么要学习C语言2

1.1.1 C语言的历史2

1.1.2 C语言的特点3

1.2 C语言的一个简单实例3

1.3 编辑、编译、连接、运行一个C语言程序4

1.4 学习C语言的必备知识4

1.4.1 数制5

1.4.2 数制之间的转换5

1.4.3 整数的原码、补码、反码表示6

习题7

第2章 数据类型、运算符、表达式、赋值语句、输入和输出9

2.1 C语言的词法记号10

2.1.1 关键词10

2.1.2 标识符11

2.1.3 分隔符11

2.2 数据类型11

2.2.1 整型11

2.2.2 浮点型12

2.2.3 字符型12

2.3 常量和变量12

2.3.1 常量12

2.3.2 变量13

2.4 运算符和表达式14

2.4.1 算术运算符和算术表达式14

2.4.2 关系运算符和关系表达式15

2.4.3 逻辑运算符和逻辑表达式15

2.4.4 赋值运算符和赋值表达式16

2.4.5 条件表达式和逗号表达式17

2.4.6 类型转换17

2.5 变量初始化和赋值语句18

2.5.1 变量的初始化18

2.5.2 赋值语句18

2.6 数据输出18

2.7 数据输入22

2.8 程序实例24

习题27

上机实训题28

第3章 分支结构31

3.1 语句概述32

3.2 问题的引出33

3.3 if语句34

3.3.1 if语句的一般形式34

3.3.2 if-else中的复合语句35

3.3.3 if语句的省略形式37

3.3.4 较复杂的条件表达式38

3.3.5 非关系/逻辑表达式构成的条件表达式38

3.3.6 同一个条件的多种表达方式39

3.4 if语句的嵌套39

3.4.1 嵌套的引出39

3.4.2 流程图40

3.4.3 if与else的配对规则41

3.4.4 嵌套举例42

3.5 switch语句45

习题51

上机实训题54

第4章 循环结构55

4.1 while语句56

4.2 do-while语句59

4.3 for语句60

4.3.1 for语句的一般形式60

4.3.2 for语句形式的多样性61

4.3.3 循环次数确定的情况62

4.3.4 循环次数不确定的情况64

4.4 循环的嵌套66

4.5 几种循环的比较67

4.6 break、continue、goto语句68

4.6.1 break语句68

4.6.2 continue语句69

4.6.3 goto语句69

4.7 程序实例71

4.8 结构化程序设计73

习题74

上机实训题78

第5章 函数、存储类和预处理程序79

5.1 函数80

5.1.1 引言80

5.1.2 函数的定义81

5.1.3 函数调用和参数传递83

5.1.4 函数的说明85

5.1.5 函数的嵌套调用与递归调用86

5.2 变量的作用域和生命期89

5.2.1 问题的提出89

5.2.2 auto变量90

5.2.3 extem变量92

5.2.4 static变量94

5.2.5 register变量95

5.2.6 存储类别小结96

5.3 预处理程序98

5.3.1 文件包含98

5.3.2 宏替换99

5.3.3 条件编译100

习题101

上机实训题105

第6章 数组107

6.1 问题的引出108

6.2 一维数组108

6.2.1 一维数组的说明、引用和存储108

6.2.2 一维数组的初始化110

6.2.3 一维数组的经典实例111

6.3 二维数组115

6.3.1 二维数组的说明、引用和存储115

6.3.2 二维数组的初始化117

6.3.3 二维数组的经典实例117

6.4 字符数组与字符串119

6.4.1 字符数组的说明与初始化119

6.4.2 字符串120

6.4.3 字符数组的经典实例121

6.5 数组应用实例122

6.5.1 直接插入排序122

6.5.2 二分查找124

6.5.3 用数组求Fibonacci数列126

6.5.4 一个数模求解实例127

习题132

上机实训题134

第7章 指针135

7.1 地址和指针136

7.1.1 地址136

7.1.2 指针136

7.2 指针变量137

7.2.1 指针变量的说明137

7.2.2 指针变量的运算138

7.3 指针作为函数参数139

7.3.1 问题的提出139

7.3.2 解决方法140

7.3.3 程序实例141

7.4 指针与数组142

7.4.1 指针与数组的关系142

7.4.2 用指针形参对应数组名实参144

7.4.3 程序实例145

7.5 指针的运算147

7.6 字符指针148

7.6.1 用字符指针处理字符串148

7.6.2 字符串处理函数150

7.6.3 使用字符数组和字符指针处理字符串的区别152

7.7 指针数组和指向指针的指针154

7.7.1 指针数组154

7.7.2 指向指针的指针155

7.7.3 指向指针的指针的应用155

7.7.4 带形参的main函数158

7.8 指向函数的指针159

7.9 程序实例161

习题165

上机实训题167

第8章 常用库函数和软件开发概述169

8.1 常用库函数170

8.1.1 输入/输出函数170

8.1.2 数学计算170

8.1.3 数据类型测试和转换171

8.1.4 其他173

8.2 软件开发概述174

8.2.1 中小规模软件开发步骤174

8.2.2 衡量软件质量的几个主要准则174

8.3 使用C语言时常犯的错误175

8.3.1 编译程序能查出的错误175

8.3.2 编译程序不能发现的错误177

8.4 程序实例178

习题180

第9章 结构和杂类181

9.1 结构182

9.1.1 结构类型的定义182

9.1.2 结构变量的说明和引用182

9.1.3 结构数组183

9.1.4 结构与函数186

9.2 指针在结构中的应用187

9.2.1 指向结构变量的指针187

9.2.2 用结构指针作为函数参数188

9.2.3 链表189

9.3 杂类192

9.3.1 位运算192

9.3.2 位段194

9.3.3 联合194

9.3.4 枚举195

9.3.5 类型定义196

9.3.6 多文件196

习题198

上机实训题200

第10章 文件203

10.1 文件概述204

10.1.1 文件的概念204

10.1.2 文件的分类204

10.1.3 缓冲文件系统和非缓冲文件系统205

10.2 缓冲文件系统205

10.2.1 缓冲文件系统的基本概念205

10.2.2 缓冲文件的打开和关闭206

10.2.3 缓冲文件的读/写209

10.2.4 缓冲文件的定位213

10.2.5 综合实例216

10.3 非缓冲文件系统217

10.3.1 非缓冲文件系统的基本概念217

10.3.2 非缓冲文件的建立218

10.3.3 非缓冲文件的打开和关闭218

10.3.4 非缓冲文件的读/写218

10.3.5 非缓冲文件的定位219

习题219

上机实训题220

附录221

附录1 ASCII码表222

附录2 C语言关键词223

附录3 C语言运算符223

参考文献224

热门推荐