图书介绍

基于自然语言思想的递进C/C++教程 上【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

基于自然语言思想的递进C/C++教程 上
  • 李春庚编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302203919
  • 出版时间:2009
  • 标注页数:195页
  • 文件大小:26MB
  • 文件页数:210页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

基于自然语言思想的递进C/C++教程 上PDF格式电子书版下载

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

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

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

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

图书目录

第1章 概述1

1.1 自然语言和计算机语言1

1.2 C语言及C++语言2

1.3 简单的C/C++程序及其运行方法(环境的使用)2

1.3.1 C/C++程序开发运行环境2

1.3.2 格式化输出输入函数printf()和scanf()5

习题8

第2章 基本的C/C++语言9

2.1 C/C++语言中的名词——类型、量值(常量和变量)9

2.1.1 整型和整型量值9

2.1.2 浮点型和浮点量值(常量和变量)11

2.1.3 字符型和字符量值(常量和变量)12

2.1.4 字符串常量13

2.2 C/C++语言中的动词—运算符、短语—表达式和特殊动词性关键字14

2.2.1 赋值运算符和赋值表达式14

2.2.2 算术运算符和算术表达式15

2.2.3 逻辑运算符和逻辑表达式17

2.2.4 关系运算符和关系表达式18

2.2.5 其他运算符和表达式19

2.2.6 不同类型量值的不同运算的混合21

2.3 C/C++语言中的连词及句子——分支、循环和顺序结构24

2.3.1 顺序结构25

2.3.2 if…else——分支结构25

2.3.3 switch…case——分支结构27

2.3.4 ?…:——分支结构29

2.3.5 for——循环结构29

2.3.6 while——循环结构31

2.3.7 do…while——循环结构31

2.3.8 goto…label…if——循环结构32

2.3.9 break——终止循环或开关34

2.3.10 continue——终止本次循环35

2.4 C/C++语言中的句子小结35

2.5 用C/C++语言编写程序——段落36

2.6 用C/C++语言编写复杂段落——语句嵌套36

2.6.1 复杂段落——语句嵌套的含义36

2.6.2 嵌套语句的示例37

2.6.3 复杂段落…语句嵌套的小结40

2.7 总结42

习题43

第3章 C/C++语言的横向名词性扩充44

3.1 C/C++语言的横向名词性扩充(1):同类变量的集合——数组44

3.1.1 一维数组44

3.1.2 二维数组48

3.1.3 n维数组52

3.1.4 字符数组52

3.2 C/C++语言的横向名词性扩充(2):自定义类型——typedef58

3.2.1 简单类型的自定义58

3.2.2 同类集合类型的自定义——变量数组类型的定义58

3.3 C/C++语言的横向名词性扩充(3):异类集合类型和异类集合变量——结构体型(值)、共用体型(值)、枚举型(值)59

3.3.1 结构体类型和结构体变量59

3.3.2 共用体类型和共用体变量62

3.3.3 枚举类型和枚举变量62

3.4 C/C++语言的横向名词性扩充(4):异类集合类型的同类集合类型——结构体数组65

3.5 各种横向扩充类型的融合使用68

习题71

第4章 C/C++语言的纵向名词性扩充(1):指针72

4.1 简单指针类型和指针量值(常量和变量)72

4.1.1 变量的三层含义72

4.1.2 变量的指针和指针类型的变量73

4.1.3 与指针相关的动词补充——&和*运算符73

4.1.4 指针和指针变量示例74

4.2 同类集合变量——数组的指针和对应的指针变量76

4.2.1 一维数组的指针和操作一维数组的指针变量——本质上是指向单个变量的指针变量76

4.2.2 二维数组的各级指针80

4.2.3 操作二维数组的各种指针变量——本质上是指向简单变量和一维数组的指针变量85

4.2.4 m维数组的指针和指向m维数组的指针变量89

4.3 指向指针变量的指针量值——二级指针89

习题97

第5章 C/C++语言的纵向名词性扩充(2):函数98

5.1 函数的构成98

5.1.1 函数的定义98

5.1.2 函数的声明和调用99

5.1.3 函数的参数和返回值99

5.2 不同参数和不同返回值形式的各种函数100

5.2.1 无返回值函数100

5.2.2 参数或返回值是异类集合量值的函数101

5.2.3 参数是简单指针量值的函数102

5.2.4 异类集合类型的指针量值作为函数的参数或返回值105

5.2.5 函数的参数是和一维数组名对应的指针量值108

5.2.6 函数的参数是和二维数组名对应的指针量值109

5.2.7 返回值是指针量值的函数111

5.3 函数的多级调用114

5.3.1 函数的嵌套调用114

5.3.2 函数的递归调用116

5.4 函数的指针和指向函数的指针变量117

5.4.1 函数的指针117

5.4.2 指向函数的指针变量118

5.5 main函数的参数121

5.6 动态内存管理函数122

习题124

第6章 名词的空间域、时间域和物理存储位置126

6.1 C/C++程序的逻辑结构126

6.2 名词性的类型和量值在各逻辑结构上的空间域127

6.2.1 模块域127

6.2.2 嵌套模块的层域128

6.2.3 文件域130

6.2.4 工程域132

6.2.5 工作区域134

6.3 名词性的类型和量值在各逻辑结构上的时间域134

6.3.1 模块内static134

6.3.2 文件内的static135

6.3.3 关于static的总结136

6.4 变量的物理存储位置136

习题137

第7章 编译预处理138

7.1 简单替换宏——符号常量138

7.2 复杂替换宏——宏函数140

7.3 批量的嵌入——文件包含142

7.4 条件编译143

7.4.1 #ifndef…#else…#endif143

7.4.2 #ifdef…#else…#endif148

7.4.3 #if…#else…#endif149

7.4.4 assert故障诊断149

7.4.5 字符串替换——150

7.4.6 数字链接——150

习题151

第8章 C/C++语言的纵向名词性扩充(3):宏观扩充——文件152

8.1 输入输出流和文件的指针152

8.1.1 输入输出流152

8.1.2 文件的指针153

8.2 文件的打开和关闭153

8.2.1 文件的物理形式153

8.2.2 文件的打开153

8.2.3 文件的关闭155

8.3 文件的顺序读写155

8.3.1 向文件中顺序输出(写)字符155

8.3.2 从文件中顺序输入(读)字符156

8.3.3 顺序多个数据读写158

8.3.4 文件的格式化输入和输出161

8.3.5 文件的字符串读写161

8.4 文件内的定位和随机读写163

8.4.1 检测文件位置指针163

8.4.2 置文件位置指针于文件头163

8.4.3 置文件位置指针于指定位置163

8.5 文件的出错控制166

8.5.1 检查是否到达文件尾feof()167

8.5.2 检查当前文件操作是否出错ferror()167

8.5.3 清除文件错误标识clearerr()167

习题167

第9章 C/C++语言的纵向名词性扩充(4):微观扩充——位和位域168

9.1 位运算168

9.1.1 位运算符和位运算168

9.1.2 位运算举例170

9.2 位域171

习题173

附录 习题答案174

参考文献195

热门推荐