1、賦值運算符
下表列出了 C 語言支持的賦值運算符:
運算符 | 描述 | 實例 |
---|---|---|
= | 簡單的賦值運算符,把右邊操作數的值賦給左邊操作數 | C = A + B 將把 A + B 的值賦給 C |
+= | 加且賦值運算符,把右邊操作數加上左邊操作數的結果賦值給左邊操作數 | C += A 相當於 C = C + A |
-= | 減且賦值運算符,把左邊操作數減去右邊操作數的結果賦值給左邊操作數 | C -= A 相當於 C = C - A |
*= | 乘且賦值運算符,把右邊操作數乘以左邊操作數的結果賦值給左邊操作數 | C *= A 相當於 C = C * A |
/= | 除且賦值運算符,把左邊操作數除以右邊操作數的結果賦值給左邊操作數 | C /= A 相當於 C = C / A |
%= | 求餘數且賦值運算符,求兩個操作數的模賦值給左邊操作數,浮點數不適用取餘數。 | C %= A 相當於 C = C % A |
賦值運算符支持的是C語言的基本數據類型,包括char、int和double,字符串(字符數組)不能使用賦值運算符。
示例(book17.c)
/*
* 程序名:book17.c,此程序演示賦值運算符的使用。
* 作者:C語言技術網(www.freecplus.net) 日期:20190525
*/
#include <stdio.h>
int main()
{
int C=0; // 定義變量C並初始化
int A=21; // 定義變量A並初始化
C=A;
printf("運算符 = 演示,C的值 = %d\n",C);
C+=A; // C=C+A;
printf("運算符 += 演示,C的值 = %d\n",C);
C-=A; // C=C-A;
printf("運算符 -= 演示,C的值 = %d\n",C);
C*=A; // C=C*A;
printf("運算符 *= 演示,C的值 = %d\n",C);
C/=A; // C=C/A;
printf("運算符 /= 演示,C的值 = %d\n",C);
C=200;
C%=A; // C=C%A;
printf("運算符 %= 演示,C的值 = %d\n",C);
return 0;
}
運行效果
2、版權聲明
C語言技術網原創文章,轉載請說明文章的來源、作者和原文的鏈接。
來源:C語言技術網(www.freecplus.net)
作者:碼農有道
如果這篇文章對您有幫助,請點贊支持,或在您的博客中轉發此文,讓更多的人可以看到它,謝謝!!!