C語言:賦值語句


賦值語句

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賦值,但值不明確,只有當程序運行才臨時確定其值

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM