编程规范中的操作符使用规则如下:
算术操作符
`+`:加法操作符,用于将两个数值相加。
`-`:减法操作符,用于将第一个数值减去第二个数值。
`*`:乘法操作符,用于将两个数值相乘。
`/`:除法操作符,如果两个操作数都为整数,执行整数除法;只要有浮点数执行的就是浮点数除法。
`%`:取模操作符,用于求两个整数相除的余数。两个操作数必须为整数。
移位操作符
`<<`:左移操作符,将数值的二进制位向左移动指定位数,右边用0填充。
`>>`:右移操作符,将数值的二进制位向右移动指定位数。右移运算分两种:逻辑移位(左边用0填充,右边丢弃)和算术移位(左边用原该值的符号位填充,右边丢弃)。
位操作符
`&`:按位与操作符,用于对两个数值的每一位进行与操作,只有对应位都为1时结果才为1。
`|`:按位或操作符,用于对两个数值的每一位进行或操作,只要对应位有一个为1时结果就为1。
`^`:按位异或操作符,用于对两个数值的每一位进行异或操作,对应位相同则为0,相异则为1。
`~`:按位取反操作符,用于对一个数值的每一位进行取反操作。
赋值操作符
`=`:赋值操作符,用于将右侧的值赋给左侧的变量。
`+=`:加等于操作符,用于将右侧的值加到左侧的变量上,并将结果赋给左侧的变量。
`-=`:减等于操作符,用于将右侧的值从左侧的变量中减去,并将结果赋给左侧的变量。
`*=`:乘等于操作符,用于将右侧的值与左侧的变量相乘,并将结果赋给左侧的变量。
`/=`:除等于操作符,用于将左侧的变量除以右侧的值,并将结果赋给左侧的变量。
`%=`:取模等于操作符,用于将左侧的变量除以右侧的值,并将余数赋给左侧的变量。
单目操作符
`!`:逻辑非操作符,用于对一个条件进行取反。
`-`:负值操作符,用于将一个数值取负。
`+`:正值操作符,用于将一个数值取正(实际上不改变数值)。
`&`:取地址操作符,用于获取一个变量的内存地址。
`sizeof`:用于获取一个变量或类型所占用的内存字节数。
`~`:按位取反操作符,用于对一个数值的每一位进行取反操作。
`++`:前置自增操作符,用于将变量的值增加1。
`--`:前置自减操作符,用于将变量的值减少1。
`++`:后置自增操作符,用于将变量的值增加1后再使用。
`--`:后置自减操作符,用于将变量的值减少1后再使用。
关系操作符
`>`:大于操作符,用于比较两个数值的大小,判断第一个数值是否大于第二个数值。
`<`:小于操作符,用于比较两个数值的大小,判断第一个数值是否小于第二个数值。
`>=`:大于等于操作符,用于比较两个数值的大小,判断第一个数值是否大于或等于第二个数值。
`<=`:小于等于操作符,用于比较两个数值的大小,判断第一个数值是否小于或等于第二个数值。
`==`:等于操作符,用于判断两个值是否相等。
`!=`:不等于操作符,用于判断两个值是否不相等。
逻辑操作符
`&&`:与操作符,用于判断两个条件是否都为真。
`||`:或操作符,用于判断两个