C/C++編程知識(shí):運(yùn)算符(四)丨賦值運(yùn)算符,知識(shí)點(diǎn)詳解

賦值運(yùn)算符用于為變量賦值。賦值運(yùn)算符的左側(cè)操作數(shù)是一個(gè)變量,而賦值運(yùn)算符的右側(cè)操作數(shù)是一個(gè)值。右側(cè)的值必須與左側(cè)的變量具有相同的數(shù)據(jù)類型,否則編譯器將引發(fā)錯(cuò)誤。

不同類型的賦值運(yùn)算符如下所示:
“ =”:這是最簡單的賦值運(yùn)算符。該運(yùn)算符用于將右側(cè)的值分配給左側(cè)的變量。
例如:
a = 10;b = 20;ch ='y';
“ + =”:此運(yùn)算符是'+'和'='運(yùn)算符的組合。該運(yùn)算符首先將左側(cè)變量的當(dāng)前值添加到右側(cè)的值,然后將結(jié)果分配給左側(cè)的變量。
例:
(a + = b)可以寫成(a = a + b)
如果存儲(chǔ)在a中的初始值是5。那么(a + = 6)= 11。

“-=”此運(yùn)算符是“-”和“ =”運(yùn)算符的組合。該運(yùn)算符首先從右側(cè)的值中減去左側(cè)變量的當(dāng)前值,然后將結(jié)果分配給左側(cè)的變量。
例:
(a-= b)可以寫成(a = a-b)
如果存儲(chǔ)在a中的初始值是8,則(a-= 6)= 2。
“ * =”此運(yùn)算符是'*'和'='運(yùn)算符的組合。此運(yùn)算符首先將左側(cè)變量的當(dāng)前值乘以右側(cè)值,然后將結(jié)果分配給左側(cè)變量。
例:
(a * = b)可以寫成(a = a * b)
如果存儲(chǔ)在a中的初始值是5。那么(a * = 6)= 30。
“ / =”此運(yùn)算符是“ /”和“ =”運(yùn)算符的組合。該運(yùn)算符首先將左側(cè)變量的當(dāng)前值除以右側(cè)值,然后將結(jié)果分配給左側(cè)變量。
例:
(a / = b)可以寫成(a = a / b)
如果最初存儲(chǔ)在a中的值為6。則(a / = 2)= 3。

以下示例說明了各種賦值運(yùn)算符:
C語言:
#include <stdio.h>?
int main()
{
????int a = 10;
????printf("Value of a is %d\n", a);
????a += 10;
????printf("Value of a is %d\n", a);
????a -= 10;
????printf("Value of a is %d\n", a);
????a *= 10;
????printf("Value of a is %d\n", a);
????a /= 10;
????printf("Value of a is %d\n", a);
????return 0;
}
C++語言:
#include <iostream>
using namespace std;
int main()?
{?
????int a = 10;?
????cout << "Value of a is "<<a<<"\n";?
????a += 10;?
????cout << "Value of a is "<<a<<"\n";?
????a -= 10;?
????cout << "Value of a is "<<a<<"\n";?
????a *= 10;?
????cout << "Value of a is "<<a<<"\n";?
????a /= 10;?
????cout << "Value of a is "<<a<<"\n";?
????return 0;?
}
今日份分享就到這里了,希望對大家有幫助!
另外如果你想更好的提升你的編程能力,學(xué)好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~

UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會(huì)對你有幫助的~
分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!
編程學(xué)習(xí)書籍分享:

編程學(xué)習(xí)視頻分享:
