2418

12 分钟

#iso646.h

这个头文件提供 替代运算符拼写 的相关功能,例如 andornot 等。为逻辑运算符提供可读性更强的别名,支持更多键盘布局(如缺少 &| 等符号的键盘)

示例:

#include <stdio.h> #include <iso646.h> // 提供 and, or, not 等替代运算符 int main() { int a = 1, b = 0; // 使用传统运算符 if (a == 1 && b == 0) { printf("a == 1 && b == 0\n"); } // 使用 iso646.h 的替代拼写 if (a == 1 and b == 0) { printf("a == 1 and b == 0\n"); } if (a == 1 or b == 1) { printf("a == 1 or b == 1\n"); } if (not (a == 0)) { printf("not(a == 0)\n"); } return 0; }

运行结果:

a == 1 && b == 0
a == 1 and b == 0
a == 1 or b == 1
not(a == 0)

#

标准说明
andC95替代 && 运算符
and_eqC95替代 &= 运算符
bitandC95替代 & 运算符
bitorC95替代 | 运算符
complC95替代 ~ 运算符
notC95替代 ! 运算符
not_eqC95替代 != 运算符
orC95替代 || 运算符
or_eqC95替代 |= 运算符
xorC95替代 ^ 运算符
xor_eqC95替代 ^= 运算符

创建于 2025/6/1

更新于 2025/6/5