C語言賦值運算符介紹和示例

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

作者:碼農有道

如果這篇文章對您有幫助,請點贊支持,或在您的博客中轉發此文,讓更多的人可以看到它,謝謝!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章