c - 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 开发人员,如果我看到and
而不是&&
. 或者它应该是一个单一的&
?我需要深入研究包含文件以确定如何定义该不常见的关键字。
Indeed比在 C 程序的上下文中&&
要熟悉得多and
。
推荐阅读
- python - 如何使用 openCV 读取神经网络模型
- scala - Spark - GSSException:未提供有效凭据(机制级别:找不到任何 Kerberos tgt)
- python - 在行中显示数组,而不是在 jupyter 笔记本的列中
- javascript - js在chrome浏览器上的数字解析行为
- next.js - 部署后未在根目录中找到静态文件(nextjs)
- javascript - 不应该渲染的 React Native Navigator 屏幕
- python - 卡着了。请看下面的正文
- c - 在 C 语言中,我们使用 \n 表示下一行。有什么办法可以转到上一行吗?
- node.js - 在 Express NodeJS 中测试 REST API
- c++ - 基于proto文件调用setter和getter方法