賦值語句
1.賦值號:=
2.賦值號具有方向性,只能將右邊的常數 變量的值 表達式的值賦值給左邊的變量
3.賦值號左邊只能是變量,不能是表達式、常數、符號常量、常量
如下列是非法的語句:a+b=3;
3=a;
(#define PI 3.14; ) PI=3.1415;
4.賦值號的結合性:右結合(當一個語句有多個賦值號時,從右向左依次賦值)
如a=b=c=3;//將常數3賦值給變量c,再將變量c的值賦值給變量b,最后將變量b的值賦值給變量a
5.賦值號的優先級低於加減:
如a=a+3;//先計算a+3的值,再將結果賦值給變量a
6.賦值號的優先級高於逗號運算符
如a=3,b=4;//用一個語句將常數3、4分別賦值給變量a 和b
7.賦值號與其他運算的結合使用:(加減乘除等)
如:a+=b+3;//相當於a=a+(b+3)
a*=b+3;// 相當於a=a*(b+3)
8.賦值號賦值方式是將明確的常數、變量或表達式來賦值,是具體的
9.非明確賦值:
(int ab;)scanf("%d",&ab);//實質也是給變量ab賦值,但值不明確,只有當程序運行才臨時確定其值