| 
                         运算符描述实例 
    - =简单的赋值运算符,把右边操作数的值赋给左边操作数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 
实例                         (编辑:泰州站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |