c语言!什么意思
1、答案:C语言中,!0表示逻辑非运算,即对数字0进行逻辑非操作。在C语言中,逻辑非运算会将其操作数转换为布尔值,即真或假。因此,!0的结局是1,表示逻辑真。而!0则是两次逻辑非操作,结局为0。详细解释: 在C语言中,!一个逻辑非运算符。它的影响是将操作数的逻辑情形取反。
2、意思就是出现“不允许使用不完整信息”一般是定义了一个结构体。比如:struct int a;char b;}mystruct;接着在使用这个结构体给变量定义的时候写成了这样:mystruct x,y;在ANSI C语言中这样是不允许的(C++可以)要写抄成这样:struct mystruct x,y,就没有难题了。
3、是单目运算符,即逻辑运算中的 非。括号内(i%a)是取余运算,接着对运算结局取非。C语言中,一般默认运算结局为0是 是逻辑假,运算结局为非0时,是逻辑真,在这里,若i%a的取余结局为0,即逻辑假,那么!(i%a)即为逻辑真,接着执行if()}内的语句。
4、是逻辑非运算符,~是按位取反运算符,^ 是按位异或运算符。举例来说:a=1(真),!a=0(假)。
5、与或非的意思。如果出现的变量以前就是对变量进行非操作,把真的变成假的,假的变成真的。比如 !true=false;!1=0;!0=1;//上面的等于号不是赋值的意思,就是数学里面的相等的意思在C语言里面,0被认为是假,其他所有的数据都是真。也就是说任意非零数据取非都是0。