!y在c语言中是什么意思

Python027

!y在c语言中是什么意思,第1张

?在语言中表示疑问,那么疑问来自于判断。

:在语言中表示判断的结果选择。

所以编程逻辑就是先进行判断,然后再进行选择。

例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。

扩展资料: 

C语言运算符号:

比较特别的是,比特右移(>>)运算符可以是算术(左端补最高有效位)或是逻辑(左端补 0)位移。例如,将 11100011 右移 3 比特,算术右移后成为 11111100,逻辑右移则为 00011100。

因算术比特右移较适于处理带负号整数,所以几乎所有的编译器都是算术比特右移。

运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。

关系运算符号 :== 、!=

!y,对于y取非

一般用于判断式中,例如:

if(!y)

当y等于0时,!y就为!0,0为假,所以!y为真,if条件成立

当y不等于0时,!y就为!真,所以!y为假(也可以理解为!y=0),if条件不成立

y:代表的是一个整型数组变量,

y[2]:指的是这个数组下标为2的元素,也就是第三个元素(下标从0开始)

y[2]++:指数组下标为2的整型数字自增1,也就是+1的意思