算术运算符: 加(+), 减(-), 乘(*), 除(/)
Types | Boolean | Integer | Float Point | String |
---|---|---|---|---|
Boolean | X | X | X | X |
Integer | X | O | O | X |
Float Point | X | O | O | X |
String | X | X | X | X |
算术运算符: 剩余其他 (%)
Types | Boolean | Integer | Float Point | String |
---|---|---|---|---|
Boolean | X | X | X | X |
Integer | X | O | X | X |
Float Point | X | X | X | X |
String | X | X | X | X |
逐位运算符: AND(&), OR(|), XOR(^), 左移键(<<), 右移键(>>)
Types | Boolean | Integer | Float Point | String |
---|---|---|---|---|
Boolean | X | X | X | X |
Integer | X | O | X | X |
Float Point | X | X | X | X |
String | X | X | X | X |
逐位运算符: compliment(~)
Boolean | Integer | Float Point | String |
---|---|---|---|
X | O | X | X |
比较运算符
小于(<), 大于(>), 小于或等于(<=), 大于或等于(>=)
Types | Boolean | Integer | Float Point | String |
---|---|---|---|---|
Boolean | X | X | X | X |
Integer | X | O | O | X |
Float Point | X | O | O | X |
String | X | X | X | O |
比较运算符: 等于(==), 不等于(!= and <>)
Types | Boolean | Integer | Float Point | String |
---|---|---|---|---|
Boolean | O | X | X | X |
Integer | X | O | X | X |
Float Point | X | X | O | X |
String | X | X | X | O |
增/减运算符: 增加(++), 减少(--)
Boolean | Integer | Float Point | String |
---|---|---|---|
X | O | X | X |
逻辑运算符: AND(&&), OR(||)
Types | Boolean | Integer | Float Point | String |
---|---|---|---|---|
Boolean | O | O | X | O |
Integer | O | O | X | O |
Float Point | X | X | X | X |
String | O | O | X | O |
逻辑运算符: NOT(!)
Boolean | Integer | Float Point | String |
---|---|---|---|
O | O | X | O |
符号运算符: 正数(+), 负数(-)
Boolean | Integer | Float Point | String |
---|---|---|---|
X | O | O | X |
控制构造的表现式: if, for, (do) while
Boolean | Integer | Float Point | String |
---|---|---|---|
O | O | X | O |
printf函数的输出格式
Types | Boolean | Integer | Float Point | String |
---|---|---|---|---|
%b, %o, %x | X | O | X | X |
%d, %u | X | O | X | X |
%c | X | O | X | X |
%e, %f, %g | X | X | O | X |
%s | X | X | X | O |