当前位置: C语言 -- 标准库 -- <iso646.h> -- and

and宏


概要:

#define and &&


描述:

该宏是逻辑运算符&&(逻辑与)的替代拼写方案。

逻辑与运算符的运算规则:

&&=

&&=

&&=

&&=

逻辑与运算符是从左到右运算的;如果左侧表达式的值为假,整个表达式的值为假,右侧表达式将不会发生运算。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
/*宏and范例*/

#include <iso646.h>
#include <stdio.h>

int main(void)
{
    const int arr[6] = {7,4,8,0,3,9};

    //输出大于3并且小于8的数字。
    for(int i=0; i<6; ++i)
    {
        if(arr[i]>3 and arr[i]<8)
            printf("%d\n", arr[i]);
    }

    return 0;
}


输出:

7

4


相关内容:
and_eq 表示&=的宏。
bitand 表示&的宏。