【C语言小知识】备选拼写:iso646.h头文件

简介: 【C语言小知识】备选拼写:iso646.h头文件

C语言中有3种逻辑运算符:

逻辑运算符 含义
&&
||
!

假设exp1和exp2是俩个简单的关系表达式,那么

  • 当且仅当exp1和exp2都为真时,exp1 && exp2才为真。
  • 如果exp1或exp2为真,则exp1 || exp2为真。
  • 如果exp1为假,则 !exp 为真;如果exp1为真,则 !exp 为假。
int main()
{
  char ch;
  int charcount = 0;
  while ((ch = getchar()) != '.');
  {
    if (ch != '"' && ch != '\'');
    ++charcount;
    if (ch != '"' || ch != '\'');
    ++charcount;
  }
  return 0;
}

C在美国用标准美式键盘开发的语言。但是在世界各地,并非所有的键盘都和美式键盘一样的符号。

因此,C99标准新增了可代替逻辑运算符的拼写,它们被定义在ios646.h头文件中。如果程序中包含该头文件,便可以使用and代替&&、or代替||、not代替!。

#include<stdio.h>
#include<iso646.h>
int main()
{
  char ch;
  int charcount = 0;
  while ((ch = getchar()) not_eq '.');
  {
    if (ch not_eq '"' and ch not_eq '\'');
    ++charcount;
  }
  return 0;
}

该表列出了逻辑运算符对应的拼写:

传统写法 ios646.h
&& and
&= and_eq
& bitand
|| or
| bitor
| or_eq
~ compel
! not
!= not_eq
^ xor
^= xor_eq


相关文章
|
编译器 程序员 C语言
26 C语言 - 头文件
26 C语言 - 头文件
65 0
|
1月前
|
C语言
【C语言】头文件命名详解 - 《铁头无敌 ! 》
头文件在C语言编程中起着组织代码和提高代码复用性的作用。标准头文件提供了丰富的库函数,而自定义头文件可以将常用函数、宏定义、类型定义等封装起来,以便在多个源文件中共享。遵循良好的头文件命名和使用约定,有助于编写清晰、易维护的C语言程序。
100 3
|
8月前
|
编译器 API C语言
C语言头文件
C语言头文件
122 0
|
8月前
|
编译器 C语言
C语言基础专题 - 头文件引用
C语言基础专题 - 头文件引用
165 0
|
8月前
|
C语言
详解C语言可变参数列表(stdarg头文件及其定义的宏)
详解C语言可变参数列表(stdarg头文件及其定义的宏)
111 0
|
8月前
|
编译器 C语言
C语言标准头文件 如何打印“hello,world”
C语言标准头文件 如何打印“hello,world”
129 0
|
8月前
|
前端开发 算法 JavaScript
【新手解答3】深入探索 C 语言:头文件提供必要的接口、源文件保持实现细节的私有性 + 进一步学习的方向 + 如何快速编写程序并最终能制作小游戏
【新手解答3】深入探索 C 语言:头文件提供必要的接口、源文件保持实现细节的私有性 + 进一步学习的方向 + 如何快速编写程序并最终能制作小游戏
150 0
|
8月前
|
存储 编译器 程序员
【新手解答2】深入探索 C 语言:变量名、变量 + 函数声明 vs 函数定义 + main的声明 + 头文件和源文件的关系
【新手解答2】深入探索 C 语言:变量名、变量 + 函数声明 vs 函数定义 + main的声明 + 头文件和源文件的关系
128 0
|
8月前
|
存储 编译器 程序员
【新手解答1】深入探索 C 语言:变量名、形参 + 主调函数、被调函数 + 类和对象 + 源文件(.c 文件)、头文件(.h 文件)+ 库
【新手解答1】深入探索 C 语言:变量名、形参 + 主调函数、被调函数 + 类和对象 + 源文件(.c 文件)、头文件(.h 文件)+ 库
161 0
|
8月前
|
存储 C语言
C语言之“可变参数与<stdarg.h>头文件”
C语言之“可变参数与<stdarg.h>头文件”