C11标准中3.4behavior行为翻译

3.4

行为

扩展的表现和动作

3.4.1

实现定义的行为

在每个实现文档中对未指定的行为作出选择。

例如:有符号整数的右移运算,最高位的传播

3.4.2

本地特定的行为

在每个实现文档中取决于当地名族的习俗、文化和语言的行为

例如:对于不同于26个小写拉丁字母,使用islower函数时是否返回true

3.4.3

未定义的行为

使用一个不可移植的,或者错误的程序,或者错误的的数据,而这些在国际标准中没有要求

注意:未定义的行为范围从在完全忽略的情况下导致不可预期的结果,也会表现在翻译或执行程序期间显示程序环境的记录方式特征(带或不带诊断消息发布),或者终止翻译或执行(带诊断消息发布)

例如:整型溢出时的行为

3.4.4

未指定的行为

使用了一个未指定的值,或者在国际标准中南提供多个可能性的其他行为,并且没有进一步要求选择哪个实例

例如:函数参数赋值的顺序




你可能感兴趣的:(c,标准)