1.2 表达式可以是一个常量、变量或者其它表达式
1.3 如果v和e的类型不同,e会自动转换为v的类型。
1.4 v必须是一个左值,左值是存储在计算机内存中的对象,不能是常量或计算结果。变量是左值,而1或2*PI不是左值。
1.5 符合赋值
v+=e 等价于 v = v+e;
v-=e 等价于 v = v-e;
v*=e 等价于 v = v*e;
v/=e 等价于 v = v/e;
v%=e 等价于 v = v%e;
#include <stdio.h>
int sum(int a,int b){
return a+b;
}
int main(void)
{ // 常量赋值
int i = 100;
// 变量赋值
int j = i;
// 表达式赋值
int sum = i+j;
// 函数返回值赋值
int s = sum(1,2);
// 从右向左赋值
int a,b,c;
a = b = c = 100;
// 100 = a; // 错误,等号左边必须是左值(例如变量)
// 复合赋值
int x=100;
x+=2;
x-=2;
x*=2;
x/=2;
x%=2;
return 0;
}
该博客教程视频地址:http://geek99.com/node/970
原文出处:http://geek99.com/node/827#