基本格式如下:
a&b
表示将a和b中各位按位进行与运算
举例如下:
int a=5, b=7
printf("%d", a&b) // 输出a&b的运算结果,输出为7
逻辑与&&多用于判断两个或两个以上条件同时成立使用
例如if(a>9 &&a!=5)
这里条件就是a要大于并且a要不等于5的条件才会执行if下面的语句,
至于and这个是不是库函数的里面定义的我不知道,但会用&&也没必要去弄and
标准 c 语言,没有 定义 and, 所以不正确。(n>=1 && n<=10) 是正确的,符合 ANSI C 标准。
--------
如 果 前面 有 宏定义
#define and &&
那么,语法和功能上 (n>=1 and n<=10)是正确的。
and 前后要有空格。
例如:
int n=5
printf("%d",(n>=1 and n<=10))
输出 1 (真)