C语言如何表达非。

C语言如何表达非。比如If(!(i%2)=0)还是if(i百分号2!=0)?... C语言如何表达非。比如
If(!(i%2)=0)
还是if(i百分号2!=0)?
展开
 我来答
金色潜鸟
2018-02-25 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5657万
展开全部
C语言 "非" 运算 用 惊叹号表示。它是1目运算符,(即只需一个操作数的运算)。例如:
int a=0, b;
b= !a; //这是把 非a 的结果 赋值给 b
printf("%d", b);
---
If( (i%2)==0){..} // 这句 是: 如果 “i是偶数”为真 则执行 {..}。
If( ! ((i%2)==0) ){..} // 这里加上了 非运算,如果 “i是偶数”为假 则执行 {..}。
[你写的 1 含语法错:] if(!(i%2)=0) 这里 的 = 是赋值号,语法错。
若是 if( !(i%2) == 0) 这里的 非 是 对 (i%2)运算, 即 if( ( !(i%2)) ==0) {}; 这样 才是 正确的 “非”运算 。
注意, != 是另一个运算符,是二目运算符,叫 “不等于”,不同于 “非”运算。
if(i百分号2!=0) 这里不是 “非”运算。 是 “不等于”运算。
TimeArrows
2018-02-25 · TA获得超过255个赞
知道答主
回答量:59
采纳率:100%
帮助的人:3.9万
展开全部
第二个对,第一个错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式