C語言基礎學習運算符-賦值運算符

簡單賦值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變量

結果固然顯而易見啦:隨機數

相關文章
相關標籤/搜索