当前位置:嗨网首页>书籍在线阅读

10-备选拼写_iso646.h头文件

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

7.3.1 备选拼写: iso646.h 头文件

C是在美国用标准美式键盘开发的语言。但是在世界各地,并非所有的键盘都有和美式键盘一样的符号。因此,C99标准新增了可代替逻辑运算符的拼写,它们被定义在 iso646.h 头文件中。如果在程序中包含该头文件,便可用 and 代替 &&or 代替 ||not 代替 ! 。例如,可以把下面的代码:

if (ch != '"' && ch != '\'')
     charcount++;

改写为:

if (ch != '"' and ch != '\'')
     charcount++;

表7.4列出了逻辑运算符对应的拼写,很容易记。读者也许很好奇,为何C不直接使用 andornot ?因为C一直坚持尽量保持较少的关键字。参考资料V“新增C99和C11的标准ANSI C库”列出了一些运算符的备选拼写,有些我们还没见过。

表7.4 逻辑运算符的备选拼写

| 传统写法 | iso646.h | | :----- | :----- | :----- | :----- | | && | and | | || | or | | ! | not |