?在语言中表示疑问,那么疑问来自于判断。
:在语言中表示判断的结果选择。
所以编程逻辑就是先进行判断,然后再进行选择。
例如,当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的意思