首页 > 解决方案 > C 逻辑运算符的区别

问题描述

我遇到了iso646.h它提供了一些不错的逻辑关键字运算符,这些运算符是我在 python 中习惯的。以下方法中的一种是否优于另一种?

if (x>7 && y<-2)
    printf("Normal symbols\n");
#include<iso646.h>
if (x > 7 and z < 4)
     printf("Iso646 is here\n");

有没有一种形式比另一种形式更受青睐的地方?或者这就像是bool替代做的好方法的类型int is_valid=1;

标签: c

解决方案


作为 C 开发人员,如果我看到and而不是&&. 或者它应该是一个单一的&?我需要深入研究包含文件以确定如何定义该不常见的关键字。

Indeed比在 C 程序的上下文中&&要熟悉得多and


推荐阅读