| 运算符描述实例 
    =简单的赋值运算符,把右边操作数的值赋给左边操作数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 实例 请看下面的实例,了解 C 语言中所有可用的赋值运算符: #include main() {  inta = 21;  intc ;  c = a;  printf("Line 1 - = 运算符实例,c 的值 = %dn", c );  c += a;  printf("Line 2 - += 运算符实例,c 的值 = %dn", c );  c -= a;  printf("Line 3 - -= 运算符实例,c 的值 = %dn", c );  c *= a;  printf("Line 4 - *= 运算符实例,c 的值 = %dn", c );  c /= a;  printf("Line 5 - /= 运算符实例,c 的值 = %dn", c );  c = 200;  c %= a;  printf("Line 6 - %= 运算符实例,c 的值 = %dn", c );  c <<= 2;  printf("Line 7 - <<= 运算符实例,c 的值 = %dn", c );  c >>= 2;  printf("Line 8 - >>= 运算符实例,c 的值 = %dn", c );  c &= 2;  printf("Line 9 - &= 运算符实例,c 的值 = %dn", c );  c ^= 2;  printf("Line 10 - ^= 运算符实例,c 的值 = %dn", c );  c |= 2;  printf("Line 11 - |= 运算符实例,c 的值 = %dn", c ); } 
 当上面的代码被编译和执行时,它会产生下列结果: Line 1 - = 运算符实例,c 的值 = 21 Line 2 - += 运算符实例,c 的值 = 42 Line 3 - -= 运算符实例,c 的值 = 21 Line 4 - *= 运算符实例,c 的值 = 441 Line 5 - /= 运算符实例,c 的值 = 21 Line 6 - %= 运算符实例,c 的值 = 11 Line 7 - <<= 运算符实例,c 的值 = 44 Line 8 - >>= 运算符实例,c 的值 = 11 Line 9 - &= 运算符实例,c 的值 = 2 Line 10 - ^= 运算符实例,c 的值 = 0 Line 11 - |= 运算符实例,c 的值 = 2 杂项运算符 ↦ sizeof & 三元 下表列出了 C 语言支持的其他一些重要的运算符,包括 sizeof 和 ? :。 运算符描述实例 sizeof()返回变量的大小。sizeof(a) 将返回 4,其中 a 是整数。 &返回变量的地址。&a; 将给出变量的实际地址。 *指向一个变量。*a; 将指向一个变量。 ? :条件表达式如果条件为真 ? 则值为 X : 否则值为 Y 实例 (编辑:源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |