C语言 ! 的用法

[复制链接]
查看11 | 回复5 | 2009-7-25 19:55:55 | 显示全部楼层 |阅读模式
■■问题剖析“!”号 为取非运算符 (属于逻辑运算符的一种)
结合性:从左至右(简称左结合性)
优先级别:仅次于()、 []、->、.
用途:用于表达式值的逆反;
具体问题分析:在for语句中充当循环条件表达式的
是!((a%m==0)&&(a%n==0)) 优先级由高
到低顺序为:()高于算术运算符%、==
...
回复

使用道具 举报

千问 | 2009-7-25 19:55:55 | 显示全部楼层
01 !c语言用来做逻辑运算中的非运算:感叹号用作非运算时,是单目运算符,与右侧的表达式结合;和等于号连用,组成逻辑判断的不等于运算:感叹号与等于号连用是一个操作符,表示逻辑运算的不等于,其为双目运算符,左右都要有表达式;出现于字符串中,或者以感叹号形式出现时,代表其本意,即作为字符常量,其阿克斯码值为三十三。
C语言是一门面向过...
回复

使用道具 举报

千问 | 2009-7-25 19:55:55 | 显示全部楼层
取反的时候都可以用的,比如说flag=1,flag2=!flag;那么flag2就=0了,一般非0的数前面加!结果就是0,0加!结果是1...
回复

使用道具 举报

千问 | 2009-7-25 19:55:55 | 显示全部楼层
补充回答!((a%m==0)&&(a%n==0))这个!表示取反,!的优先级仅次于括号如果((a%m==0)&&(a%n==0))是真,那么!以后就是假;如果是假,那么!以后就是真...
回复

使用道具 举报

千问 | 2009-7-25 19:55:55 | 显示全部楼层
表示非。记住 != 就是最常用的,其他的没有。这个不确定,说明你需要加强学习,不要想着问了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行