C语言国际标准 ISO/IEC 9899:1999(E) 翻译(一):目录

翻译 2003年07月30日 08:16:00

笔者到网上搜索,发现居然没有C语言标准的译文!于是自己翻译了一部分,分批发表。

 

   英文文献(C语言国际标准)译文 之一:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

         ISO/IEC 9899:1999(E) 标准(C语言标准)目录

by  RiverTime 


 

1. 概述

2. 标准化参考

3. 术语, 定义和记号

4. 一致性

5. 环境

5.1 概念模型

5.1.1 翻译环境

5.1.2 执行环境

5.2 环境考虑

5.2.1 字符集

5.2.2 字符显示语义

5.2.3 信号和中断

5.2.4 环境制约

6. 语言

6.1 符号

6.2 概念

6.2.1 标识符概述

6.2.2 标识符连接

6.2.3 标识符名字空间

6.2.4 对象生存期

6.2.5 类型

6.2.6 类型表示

6.2.7 统一类型和符合类型

6.3 变换

6.3.1 算术操作符

6.3.2 其他操作符

6.4 词法原理

6.4.1 关键字

6.4.2 标识符

6.4.3 通用命名

6.4.4 常量

6.4.5 字符串型

6.4.6 标点

6.4.7 头名字

6.4.8 预处理数字

6.4.9 注释

6.5 表达式

6.5.1 主表达式

6.5.2 后缀操作符

6.5.3 一元运算符 

6.5.4 转换运算符

6.5.5 乘法运算符

6.5.6 加法运算符

6.5.7 移位运算符

6.5.8 关系运算符

6.5.9 相等运算符

6.5.10 位与运算符

6.5.11 位异或运算符

6.5.12 位同或运算符

6.5.13 逻辑与运算符

6.5.14 逻辑或运算符

6.5.15 条件运算符

6.5.16 赋值运算符

6.5.17 逗号运算符

6.6 常量表达式

6.7 声明

6.7.1 存贮类别指定

6.7.2 类型指定

6.7.3 类型限定

6.7.4 函数指定

6.7.5 声明符

6.7.6 类型名字

6.7.7 类型定义

6.7.8 初始化

6.8 语句和块

6.8.1 标签语句

6.8.2 复合语句

6.8.3 表达式和空语句

6.8.4 选择语句

6.8.5 重复语句

6.8.6 转跳语句

6.9 外部定义

6.9.1 函数定义

6.9.2 外部对象定义

6.10 预处理指示

6.10.1 条件包含

6.10.2 源文件包含

6.10.3 宏替换

6.10.4 顺序控制

6.10.5 错误指示

6.10.6 Pragma 指示

6.10.7 无效力的指示

6.10.8 预定义宏名字

6.10.9 Pragma 操作符

6.11   语言发展方向

6.11.1 浮点类型

6.11.2 标识符联接

6.11.3 外部名字

6.11.4 转义序列

6.11.5 存贮类指定

6.11.6 函数声明

6.11.7 函数定义

6.11.8 Pragma 指示

6.11.9 预定义宏名字

7.

7.1 简介

7.1.1 术语定义

7.1.2 标准头文件

7.1.3 保留标识符

7.1.4 库函数使用

7.2 诊断 <assert.h>

7.2.1 程序诊断

7.3 复数运算 <complex.h>

7.3.1 简介

7.3.2 惯例

7.3.3 分支剪切

7.3.4 CX_LIMITED_RANGE pragma

7.3.5 三角函数

7.3.6 双曲函数

7.3.7 指数和对数函数

7.3.8 幂和绝对值函数

7.3.9 操作函数

7.4 字符处理 <ctype.h>

7.4.1 字符分类函数

7.4.2 字符映射函数

7.5 错误 <errno.h>

7.6 浮点环境 <fenv.h>

7.6.1 FENV_ACCESS pragma

7.6.2 浮点异常

7.6.3 取整

7.6.4 环境

7.7 浮点类型特性 <float.h>

7.8 整型格式转换 <inttypes.h>

7.8.1 格式指示宏

7.8.2 最宽整型函数

7.9 可选拼写 <iso646.h>

7.10 整型大小 <limits.h>

7.11 本地化 <locale.h>

7.11.1 本地控制

7.11.2 数字格式惯例查询

7.12 数学 <math.h>

7.12.1 错误处理

7.12.2 FP_CONTRACT pragma

7.12.3 分类宏

7.12.4 三角函数

7.12.5 双曲函数

7.12.6 指数和对数函数

7.12.7 幂和绝对值函数

7.12.8 错误和γ函数

7.12.9 最接近整数函数

7.12.10 余项函数

7.12.11 变换函数

7.12.12 最大值,最小值和正差函数

7.12.13 浮点倍加

7.12.14 比较宏

7.13 非局部转跳 <setjmp.h>

7.13.1 保存调用环境

7.13.2 恢复调用环境

7.14 信号处理 <signal.h>

7.14.1 指定信号处理

7.14.2 发送信号

7.15 可变参数 <stdarg.h>

7.15.1 可变参数列表访问宏

7.16 布尔类型和值 <stdbool.h>

7.17 通用定义 <stddef.h>

7.18 整型 <stdint.h>

7.18.1 整型

7.18.2 指定宽度整型限制

7.18.3 其他整型限制

7.18.4 整型常量宏

7.19 输入/输出 <stdio.h>

7.19.1 简介

7.19.2

7.19.3 文件

7.19.4 文件操作

7.19.5 文件访问函数

7.19.6 格式化输入/输出函数

7.19.7 字符输入/输出函数

7.19.8 直接输入/输出函数

7.19.9 文件定位函数

7.19.10 错误处理函数

7.20 通用工具 <stdlib.h>

7.20.1 数字转换函数

7.20.2 伪随机序列产生函数

7.20.3 内存管理函数

7.20.4 与环境通讯

7.20.5 查找和排序实用函数

7.20.6 整数算术函数

7.20.7 多字节/宽字符转换函数

7.20.8 多字节/宽字符串转换函数

7.21 字符串处理 <string.h>

7.21.1 串处理函数惯例

7.21.2 复制函数

7.21.3 毗连函数

7.21.4 比较函数

7.21.5 查找函数

7.21.6 混合函数

7.22 一般类型数学 <tgmath.h>

7.23 日期和时间 <time.h>

7.23.1 时间组成

7.23.2 时间操作函数

7.23.3 时间转换函数

7.24 扩展的多字节和宽字符库 <wchar.h>

7.24.1 简介

7.24.2 格式化宽字符输入/输出函数

7.24.3 宽字符输入/输出函数

7.24.4 通用宽串实用工具

7.24.5 宽字符时间转换函数

7.24.6 扩展的多字节和宽字符实用工具

7.25 宽字符分类和映射实用库 <wctype.h>

7.25.1 简介

7.25.2 宽字符分类实用工具

7.25.3 宽字符情景映射实用工具

7.26 未来库发展

7.26.1 复数运算 <complex.h>

7.26.2 字符处理 <ctype.h>

7.26.3 错误 <errno.h>

7.26.4 整型格式转换 <inttypes.h>

7.26.5 本地化 <locale.h>

7.26.6 信号处理 <signal.h>

7.26.7 布尔类型和值 <stdbool.h>

7.26.8 整型 <stdint.h>

7.26.9 输入/输出 <stdio.h>

7.26.10 通用工具 <stdlib.h>

7.26.11 串处理 <string.h>

7.26.12 扩展的多字节和宽字符工具 <wchar.h>

7.26.13 多字节分类和映射工具 <wctype.h>

 

 

附录 A (提供便利) 语法概要

A.1 词法

A.2 短语结构文法

A.3 预处理指示

附录 B (提供便利) 库概要

B.1 诊断 <assert.h>

B.2 复数 <complex.h>

B.3 字符处理 <ctype.h>

B.4 错误 <errno.h>

B.5 浮点环境 <fenv.h>

B.6 浮点类型特性 <float.h>

B.7 整型格式转换 <inttypes.h>

B.8 可选的拼写 <iso646.h>

B.9 整型大小 <limits.h>

B.10 本地化 <locale.h>

B.11 数学 <math.h>

B.12 非局部跳转 <setjmp.h>

B.13 信号处理 <signal.h>

B.14 可变参数 <stdarg.h>

B.15 布尔类型和值 <stdbool.h>

B.16 通用定义 <stddef.h>

B.17 整型 <stdint.h>

B.18 输入/输出 <stdio.h>

B.19 通用工具库 <stdlib.h>

B.20 串处理 <string.h>

B.21 通用类型数学库 <tgmath.h>

B.22 日期和时间 <time.h>

B.23 扩展的多字节/宽字符工具 <wchar.h>

B.24 宽字符分类和映射工具 <wctype.h>

附录 C (提供便利) 序列点

附录 D (提供便利) 通用标识符名字

附录 E (提供便利) 实现限制

附录 F (提供便利) IEC 60559 浮点算法

F.1 简介

F.2 类型

F.3 操作和函数

F.4 浮点转整型

F.5 二-十进制转换

F.6 已定的表达式

F.7 浮点环境

F.8 优化

F.9 数学库 <math.h>

附录 G (提供便利) IEC 60559-兼容的复数算法

G.1 简介

G.2 类型

G.3 惯例

G.4 转换

G.5 二元操作符

G.6 复数算法 <complex.h>

G.7 通用类型数学库 <tgmath.h>

附录 H (提供便利) 语言独立算法

H.1 简介

H.2 类型

H.3 通告

附录 I (提供便利) 一般警告

附录 J (提供便利) 可移植性讨论

J.1 未指明的行为

J.2 未定义的行为

J.3 实现定义行为

J.4 本地明确行为

J.5 一般扩展

参考书目

索引


 

【目录完】

 

 

                

MPEG4 (ISO/IEC 14496) 文档内容 简介

ISO/IEC 14496是MPEG专家组制定的MPEG-4标准于1998年10月公布第1版,1999年1月成为国际标准,1999年12月公布了第2版,2000年初成为国际标准。 就是说白了就是MP...
  • leixiaohua1020
  • leixiaohua1020
  • 2013年09月24日 00:16
  • 7142

工业4.0核心技术----IEC61131-3

一、   培训背景 目前产业界讨论最热的莫过于工业4.0和中国制造2025,他们的内涵究竟是什么?如何才能实现?作为制造业企业,如何才能够跟上这趟时代的列车? 同时,企业是否有这样的困境:不同品牌...
  • Gatherwin
  • Gatherwin
  • 2015年12月11日 15:38
  • 1781

3.10 左值和右值 中英文对照(C++标准中文版 ISO/IEC 14882:2014)

3.10 左值和右值 中英文对照(C++标准中文版 ISO/IEC 14882:2014)
  • allwiki
  • allwiki
  • 2016年04月09日 18:04
  • 950

4.1 左值到右值的转换 中英文对照(C++标准中文版 ISO/IEC 14882:2014)

4.1 左值到右值的转换 中英文对照(C++标准中文版 ISO/IEC 14882:2014)
  • allwiki
  • allwiki
  • 2016年04月09日 22:38
  • 541

ISO/IEC14443和15693的对比有何具体区别

ISO14443   ISO14443A/B:超短距离智慧卡标准。这标准订出读取距离7-15厘米的短距离非接触智慧卡的功能及运作标准,使用的频率为13.56MHz。      ISO14443定义...
  • chongzi865458
  • chongzi865458
  • 2015年04月12日 21:37
  • 2961

RFID协议--ISO14443(中文版)

ISO/IEC14443 识别卡无触点集成电路卡——邻近卡 第一部分:物理特性 1.范围       ISO/IEC14443的这一部分规定了邻近卡(PICC)的物理特性。它应用于在耦合设备附近操作的...
  • wlwl0071986
  • wlwl0071986
  • 2015年09月12日 16:13
  • 7787

C语言 计算e及e的次方的近似值

个人C语言学习笔记.......
  • somanlee
  • somanlee
  • 2017年03月25日 15:36
  • 2520

泰勒公式求e值——c语言算法实现

题目: 通过泰勒公式的变形:e = 1 + (1/1!) + (1/2!) + (1/3!) + … + (1/n!)   (1/n! >= 10^-7)来求e的值 解析: ...
  • byhuamo
  • byhuamo
  • 2013年11月23日 12:27
  • 3439

【软件测试】软件质量标准与测试依据和规范

1. 软件质量标准(ISO) 1.1   软件质量保证(ISO) ISO (International Standardization Organization,国际标准化组织) TC/176...
  • qq_33642117
  • qq_33642117
  • 2017年01月09日 17:26
  • 1006

C语言中 ln(以自然对数e为底) lg(以十为底) 以及logab(以a为底,b为真数)的相关知识

总所周知,我们在高中学过对数函数,记作y=logax。下面是百度百科关于对数函数的描述: 对数的定义:一般地,如果ax=N(a>0,且a≠1),那么数x叫做以a为底N的对数,记作x=logaN,读...
  • liujian20150808
  • liujian20150808
  • 2016年02月03日 10:31
  • 4612
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言国际标准 ISO/IEC 9899:1999(E) 翻译(一):目录
举报原因:
原因补充:

(最多只允许输入30个字)