賦值表示式也就是有「=」的式子,賦值表示式的左邊是乙個可修改的值,常為常亮,被賦予空間,但是算術表示式裡有字母不可以作為「左邊的值」
例如:a+b
常量也不可以作為左邊的值,因為常量不能被賦值,不分配空間。
型別轉換:
(1)將浮點型資料賦給整型變數時,浮點型小數部分捨棄,只留下整數部分即可,例如:float a=3.141; 轉換之後a =3.
(2):整型資料給單 雙精度時,數值不變,後面加小數點即可。例如 a=3,轉換之後為a=3.0
(3):double型別給float型別時,雙精度轉換成單精度,只取6-7位小數即可,反過來float型別給double型別,則有效位數擴充套件到15位
(4) 字元型資料賦值給整型變數時,將字元的ascii**賦給整型變數即可。
另外if語句中不可出現賦值語句,只能是表示式,
例如:if (a=b;);
這樣是不對的,a=b是可以的 ,可以上機實驗一下
改正之後:
所以if條件中不能出現語句。
賦值表示式和逗號表示式
c 把賦值運算子連線而成的式子叫做賦值表示式,例如 a b a b c a 3 等。賦值運算子是乙個雙目運算子,必須兩個參與運算的值,其左邊的值叫做 l value 通常是變數或賦值表示式,常量和常變數不可以作為賦值表示式的左值。賦值運算子右端的值叫做 r value 通常乙個常量 變數或表示式。c...
賦值運算子和賦值表示式
1 賦值運算子 等於號 就是賦值運算子,它的作用是將乙個資料賦給乙個變數,也可以將乙個表示式的值賦給乙個變數。如,z 1 z x y 2 復合的賦值運算子 在賦值運算子 之前加上其他運算子,可以構成復合的運算子。如 a 3 等價於a a 3 a b 3 等價於a a b 3 a 3 等價於a a 3...
賦值運算子和賦值表示式
簡單賦值運算子和表示式,簡單賦值運算子記為 由 連線的式子稱為賦值表示式。其一般形式為 變數 表示式 例如 x a b w sin a sin b y i j 賦值表示式的功能是計算表示式的值再賦予左邊的變數。賦值運算子具有右結合性。因此 a b c 5 可理解為 a b c 5 在其它高階語言中,...