簡單賦值less
在C語言裏,運算符=並不表示相等,而是一個賦值運算符。這意味着,符號=的左邊該是一個可修改的變量名,而右邊是賦給該變量的值。學習
以下程序語句:code
i = i+1;
在數學上,該等式沒法成立。而做爲C語言的賦值語句,它意味着找到賦值符號=右邊變量i的值,加1後再賦給左邊名字爲i的變量。賦值運算符=的右邊如有變量名,那這個變量名最好是已經被初始化過的。編譯器
不一樣的編譯器對沒初始化變量的值有着不一樣的設定,有的爲0,有的爲隨機數,還有的會直接報錯。數學
複合賦值io
算術運算符+,-,*,%,/和賦值運算符=結合起來,造成複合賦值運算符,以下所示:
+=:加賦值運算符 例:i += 1 等價於 i = i + 1
-=:減賦值運算符 例:i -= 1 等價於 i = i - 1
*=:乘賦值運算符 例:i *= 1 等價於 i = i * 1
%=: 取餘賦值運算符 例:i %= 1 等價於 i = i % 1
/=:除賦值運算符 例:i /= 1 等價於 i = i / 1編譯
舉個簡單的實例:class
#include <stdio.h> int main(void) { int a = 9; //使用複合賦值方式使變量a的值加1 //在這裏寫下你的代碼 a += 1; printf("a的值爲%d\n",a); return 0; }
更多學習內容,就在碼芽網http://www.mayacoder.com/lesson/index變量
結果固然顯而易見啦:隨機數