图书介绍
标准C语言指南PDF|Epub|txt|kindle电子书版本网盘下载
![标准C语言指南](https://www.shukui.net/cover/59/30089496.jpg)
- 李忠,王晓波编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121274305
- 出版时间:2016
- 标注页数:411页
- 文件大小:17MB
- 文件页数:156页
- 主题词:C语言-程序设计
PDF下载
下载说明
标准C语言指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 预备知识1
1.1 源文件1
1.2 程序转换(过程)1
1.3 环境2
1.3.1 转换环境3
1.3.2 执行环境3
1.4 C实现4
1.5 诊断消息4
1.6 转换单元5
1.7 输入和输出6
1.8 库和头文件13
1.9 C标准库16
第2章 基本概念20
2.1 字符集和字符编码20
2.1.1 源字符集31
2.1.2 执行字符集31
2.2 字符33
2.2.1 多字节字符33
2.2.2 宽字符33
2.2.3 空字符34
2.2.4 空白(字符)34
2.2.5 空宽字符34
2.3 统一字符名35
2.4 脱转序列(转义序列)36
2.5 三联序列38
2.6 (字符)串39
2.6.1 多字节(字符)串42
2.6.2 宽(字符)串43
2.7 对象44
2.7.1 值46
2.7.2 访问46
2.7.3 存储期46
2.7.3.1 静态存储期47
2.7.3.2 线程存储期48
2.7.3.3 自动存储期50
2.7.3.4 指派存储期51
2.7.4 生存期51
2.7.5 对齐60
2.7.5.1 基础对齐62
2.7.5.2 扩展对齐62
2.8 字节63
2.9 行为63
2.9.1 未定义行为64
2.9.2 未指定行为64
2.9.3 实现定义行为65
2.9.4 区域指定行为65
第3章 类型66
3.1 类型图66
3.2 基本类型67
3.2.1 无符号整数类型67
3.2.1.1 标准无符号整数类型68
3.2.1.1.1 _Bool68
3.2.1.1.2 unsigned char69
3.2.1.1.3 unsigned short int70
3.2.1.1.4 unsigned int70
3.2.1.1.5 unsigned long int70
3.2.1.1.6 unsigned long long int70
3.2.1.2 扩展无符号整数类型70
3.2.2 有符号整数类型71
3.2.2.1 标准有符号整数类型71
3.2.2.1.1 signed char71
3.2.2.1.2 short int71
3.2.2.1.3 int71
3.2.2.1.4 long int72
3.2.2.1.5 long long int72
3.2.2.2 扩展有符号整数类型72
3.2.3 浮点类型72
3.2.3.1 复数类型73
3.2.3.2 实浮点类型73
3.2.3.2.1 float73
3.2.3.2.2 double73
3.2.3.2.3 long double74
3.2.4 char74
3.3 标准整数类型75
3.4 扩展整数类型75
3.5 算术类型75
3.5.1 整数类型75
3.5.1.1 枚举类型76
3.6 实数类型81
3.7 字符类型81
3.8 派生类型81
3.8.1 数组(类型)82
3.8.1.1 变长数组86
3.8.1.2 可变修改类型89
3.8.2 结构89
3.8.2.1 位字段95
3.8.2.2 弹性数组成员96
3.8.2.3 匿名结构100
3.8.3 联合101
3.8.3.1 匿名联合105
3.8.3.2 标记106
3.8.4 指针类型106
3.8.4.1 空指针常量112
3.8.4.2 空指针113
3.8.5 函数114
3.8.6 原子类型116
3.9 标量118
3.10 聚合类型118
3.11 对象类型118
3.12 void119
3.13 限定的类型119
3.13.1 const限定的类型121
3.13.2 volatile限定的类型123
3.13.3 restrict限定的类型124
3.14 完整类型126
3.15 不完整类型126
3.16 类型域128
3.17 类型的表示129
3.17.1 纯二进制计数法130
3.17.2 对象表示130
3.17.2.1 负零133
3.17.2.2 精度134
3.17.2.3 宽度134
3.17.3 自陷表示134
3.17.3.1 未指定的值135
3.17.3.2 不确定的值135
3.17.4 符号比特135
3.17.5 值比特136
3.17.6 填充比特136
3.18 兼容类型136
3.19 复合类型143
3.20 类型转换146
3.20.1 标量-Bool转换147
3.20.2 整数-整数转换147
3.20.3 实浮点-整数转换148
3.20.4 实浮点-实浮点转换148
3.20.5 复数-复数转换148
3.20.6 实数-复数转换148
3.20.7 左值转换149
3.20.8 数组-指针转换149
3.20.9 函数指示符-指针转换153
3.20.10 指针-void指针转换153
3.20.11 整数-指针转换154
3.20.12 指针-指针转换156
3.20.13 整型提升161
3.20.13.1 (整型)转换阶162
3.20.14 常规算术转换163
3.20.15 默认参数提升166
3.21 有效类型166
第4章 词法元素168
4.1 预处理记号168
4.2 记号168
4.3 标识符169
4.3.1 预定义标识符170
4.3.2 名字空间171
4.3.3 作用域172
4.3.3.1 文件作用域176
4.3.3.2 块作用域176
4.3.3.3 函数作用域177
4.3.3.4 函数原型作用域177
4.3.4 链接177
4.3.4.1 外部链接182
4.3.4.2 内部链接186
4.3.4.3 无链接188
4.4 常量189
4.4.1 整型常量190
4.4.2 浮点常量192
4.4.3 枚举常量194
4.4.4 字符常量194
4.5 字面串196
4.6 注释201
4.7 关键字204
第5章 声明和定义205
5.1 声明205
5.1.1 (函数)原型211
5.1.2 外部声明211
5.2 定义212
5.2.1 内联定义213
5.2.2 外部定义214
5.2.2.1 外部对象定义215
5.2.2.2 试探性定义216
5.2.2.3 函数定义217
5.2.2.3.1 main函数220
5.3 静态断言222
5.4 声明指定符222
5.4.1 类型指定符223
5.4.2 结构或联合指定符224
5.4.3 枚举指定符231
5.4.4 原子类型指定符234
5.4.5 typedef名234
5.5 存储类指定符235
5.5.1 typedef236
5.5.1.1 类型定义239
5.5.2 extern243
5.5.3 static244
5.5.4 Thread local245
5.5.5 register248
5.5.6 auto249
5.6 类型限定符249
5.6.1 const250
5.6.2 volatile250
5.6.3 restrict250
5.6.4 _Atomic251
5.7 函数指定符251
5.7.1 inline252
5.7.2 _Noreturn256
5.8 对齐指定符257
5.9 声明符260
5.9.1 指针声明符260
5.9.2 数组声明符263
5.9.3 函数声明符264
5.9.4 全声明符267
5.10 初始化267
5.10.1 初始化器277
5.11 类型名280
第6章 表达式282
6.1 表达式列表282
6.2 全表达式283
6.3 函数指示符284
6.4 左值284
6.4.1 可修改的左值285
6.5 值计算287
6.6 VOID表达式288
6.7 副作用289
6.8 序列点289
6.8.1 前序290
6.8.2 后序290
6.8.3 无序291
6.8.4 不确定顺序291
6.9 优先级291
6.10 结合性292
6.10.1 左结合292
6.10.2 右结合292
6.11 求值293
6.12 基本表达式296
6.12.1 泛型选择297
6.13 后缀表达式300
6.13.1 复合字面值300
6.13.2 数组下标303
6.13.3 函数调用305
6.13.3.1 形参310
6.13.3.2 实参311
6.13.4 成员选择312
6.13.5 后缀递增313
6.13.6 后缀递减314
6.14 一元表达式315
6.14.1 前缀递增316
6.14.2 前缀递减317
6.14.3 地址318
6.14.4 间接319
6.14.5 正号321
6.14.6 负号322
6.14.7 按位反324
6.14.8 逻辑非325
6.14.9 尺寸327
6.14.10 对齐331
6.15 转型表达式332
6.16 乘性表达式335
6.16.1 乘法336
6.16.2 除法336
6.16.3 取余336
6.17 加性表达式337
6.17.1 加法337
6.17.2 减法339
6.18 移位表达式341
6.18.1 左移341
6.18.2 右移343
6.19 关系表达式344
6.20 等性表达式348
6.21 按位与表达式351
6.22 按位异或表达式352
6.23 按位或表达式353
6.24 逻辑与表达式353
6.25 逻辑或表达式354
6.26 条件表达式355
6.27 赋值表达式359
6.27.1 简单赋值360
6.27.2 复合赋值364
6.28 逗号表达式365
6.29 常量表达式368
6.29.1 整型常量表达式369
6.29.2 算术常量表达式370
6.29.3 地址常量371
第7章 语句和块372
7.1 语句372
7.2 标号语句372
7.3 复合语句374
7.4 表达式语句374
7.5 选择语句376
7.5.1 if语句376
7.5.2 switch语句378
7.6 迭代语句382
7.6.1 for语句383
7.6.2 while语句386
7.6.3 do语句387
7.7 跳转语句388
7.7.1 goto语句388
7.7.2 continue语句390
7.7.3 break语句390
7.7.4 return语句391
7.8 块393
第8章 预处理指令396
8.1 源文件包含397
8.2 宏替换398
8.2.1 对象式宏定义400
8.2.2 函数式宏定义400
8.2.2.1 记号串化(#)404
8.2.2.2 记号黏接(##)405
8.2.3 预定义宏406
8.3 条件包含407
8.4 行控制409
8.5 抛错410
8.6 杂注410
8.7 空指令411