換句話說,這個符號在C語言中的作用就是把右邊的常量、變量或表達式的值賦予左邊的變量。
要完成這個操作,右邊可以是壹個常數(此時這個常數直接交給左邊的變量,比如a = 5;),也可以是變量(但如果右邊是變量,必須保證右邊的變量已經被正確賦值,比如a = b;此時B肯定已經被正確賦值,執行此語句後,A的值等於B的值),也可以是壹個表達式(和變量壹樣,右邊表達式中的每壹個變量肯定都被正確賦值,比如a=b+c-5,右邊的B和C肯定都被正確賦值,執行此語句後,A的值就是B的值加上C的值減5)。
“=”的左邊接收右邊的常量、變量或表達式的值。所以壹個常數是不能變的,也不能作為“=”的左值。表達式可能包含兩個或兩個以上的變量,系統未知,所以不能作為“=”的左值,只留下變量,變量的值可以改變。