邢台做网站推广费用,重庆中信建投期货有限公司,wordpress本地环境迁移步骤,模板网站视频C运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 内置了丰富的运算符#xff0c;并提供了以下类型的运算符#xff1a;
算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符
1. 算术运算符
运算符描述实例把两个操作数相加A B 将得到 30-从第…C运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 内置了丰富的运算符并提供了以下类型的运算符
算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符
1. 算术运算符
运算符描述实例把两个操作数相加A B 将得到 30-从第一个操作数中减去第二个操作数A - B 将得到 -10*把两个操作数相乘A * B 将得到 200/分子除以分母B / A 将得到 2%取模运算符整除后的余数B % A 将得到 0自增运算符整数值增加 1A 将得到 11–自减运算符整数值减少 1A-- 将得到 9
2. 关系运算符
运算符描述实例检查两个操作数的值是否相等如果相等则条件为真。(A B) 不为真。!检查两个操作数的值是否相等如果不相等则条件为真。(A ! B) 为真。检查左操作数的值是否大于右操作数的值如果是则条件为真。(A B) 不为真。检查左操作数的值是否小于右操作数的值如果是则条件为真。(A B) 为真。检查左操作数的值是否大于或等于右操作数的值如果是则条件为真。(A B) 不为真。检查左操作数的值是否小于或等于右操作数的值如果是则条件为真。(A B) 为真。
3. 逻辑运算符
运算符描述实例称为逻辑与运算符。如果两个操作数都 true则条件为 true。(A B) 为 false。||称为逻辑或运算符。如果两个操作数中有任意一个 true则条件为 true。(A || B) 为 true。!称为逻辑非运算符。用来逆转操作数的逻辑状态如果条件为 true 则逻辑非运算符将使其为 false。!(A B) 为 true。
4. 位运算
运算符描述实例按位与操作按二进制位进行与运算。运算规则000; 010; 100; 111;(A B) 将得到 12即为 0000 1100|按位或运算符按二进制位进行或运算。运算规则000; 0^异或运算符按二进制位进行异或运算。运算规则0^00; 0^11; 1^01; 1^10;(A ^ B) 将得到 49即为 0011 0001~取反运算符按二进制位进行取反运算。运算规则~1-2; ~0-1;(~A ) 将得到 -61即为 1100 0011一个有符号二进制数的补码形式。二进制左移运算符。将一个运算对象的各二进制位全部左移若干位左边的二进制位丢弃右边补0。A 2 将得到 240即为 1111 0000二进制右移运算符。将一个数的各二进制位全部右移若干位正数左补0负数左补1右边丢弃。A 2 将得到 15即为 0000 1111
5. 赋值运算符
运算符描述实例简单的赋值运算符把右边操作数的值赋给左边操作数C A B 将把 A B 的值赋给 C加且赋值运算符把右边操作数加上左边操作数的结果赋值给左边操作数C A 相当于 C C A-减且赋值运算符把左边操作数减去右边操作数的结果赋值给左边操作数C - A 相当于 C C - A*乘且赋值运算符把右边操作数乘以左边操作数的结果赋值给左边操作数C * A 相当于 C C * A/除且赋值运算符把左边操作数除以右边操作数的结果赋值给左边操作数C / A 相当于 C C / A%求模且赋值运算符求两个操作数的模赋值给左边操作数C % A 相当于 C C % A左移且赋值运算符C 2 等同于 C C 2右移且赋值运算符C 2 等同于 C C 2按位与且赋值运算符C 2 等同于 C C 2^按位异或且赋值运算符C ^ 2 等同于 C C ^ 2|按位或且赋值运算符C | 2 等同于 C C | 2
6. 杂项运算符
运算符描述sizeofsizeof 运算符返回变量的大小。例如sizeof(a) 将返回 4其中 a 是整数。Condition ? X : Y条件运算符。如果 Condition 为真 ? 则值为 X : 否则值为 Y。,逗号运算符会顺序执行一系列运算。整个逗号表达式的值是以逗号分隔的列表中的最后一个表达式的值。.点和 -箭头成员运算符用于引用类、结构和共用体的成员。Cast强制转换运算符把一种数据类型转换为另一种数据类型。例如int(2.2000) 将返回 2。指针运算符 返回变量的地址。例如 a; 将给出变量的实际地址。*指针运算符 * 指向一个变量。例如*var; 将指向变量 var。
C中的运算符优先级
类别运算符结合性后缀() [] - . - -从左到右一元 - ! ~ - - (type)* sizeof从右到左乘除* / %从左到右加减 -从左到右移位 从左到右关系 从左到右相等 !从左到右位与 AND从左到右位异或 XOR^从左到右位或 OR|从左到右逻辑与 AND从左到右逻辑或 OR||从左到右条件?:从右到左赋值 - * / % ^ |从右到左逗号,从左到右