指派運算符用于為變量指派。指派運算符的左側操作數是一個變量,而指派運算符的右側操作數是一個值。右側的值必須與左側的變量具有相同的資料類型,否則編譯器将引發錯誤。
不同類型的指派運算符如下所示:
“ =”:這是最簡單的指派運算符。該運算符用于将右側的值配置設定給左側的變量。
例如:
a = 10;b = 20;ch ='y';
“ + =”:此運算符是'+'和'='運算符的組合。該運算符首先将左側變量的目前值添加到右側的值,然後将結果配置設定給左側的變量。
例:
(a + = b)可以寫成(a = a + b)
如果存儲在a中的初始值是5。那麼(a + = 6)= 11。
“-=”此運算符是“-”和“ =”運算符的組合。該運算符首先從右側的值中減去左側變量的目前值,然後将結果配置設定給左側的變量。
例:
(a-= b)可以寫成(a = a-b)
如果存儲在a中的初始值是8,則(a-= 6)= 2。
“ * =”此運算符是'*'和'='運算符的組合。此運算符首先将左側變量的目前值乘以右側值,然後将結果配置設定給左側變量。
例:
(a * = b)可以寫成(a = a * b)
如果存儲在a中的初始值是5。那麼(a * = 6)= 30。
“ / =”此運算符是“ /”和“ =”運算符的組合。該運算符首先将左側變量的目前值除以右側值,然後将結果配置設定給左側變量。
例:
(a / = b)可以寫成(a = a / b)
如果最初存儲在a中的值為6。則(a / = 2)= 3。
以下示例說明了各種指派運算符:
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;
}
今日份分享就到這裡了,希望對大家有幫助!
另外如果你想更好的提升你的程式設計能力,學好C語言C++程式設計!彎道超車,快人一步!筆者這裡或許可以幫到你~
C語言C++程式設計學習交流圈子,Q群1090842465【點選進入】微信公衆号:C語言程式設計學習基地
分享(源碼、項目實戰視訊、項目筆記,基礎入門教程)
歡迎轉行和學習程式設計的夥伴,利用更多的資料學習成長比自己琢磨更快哦!
程式設計學習書籍分享:
程式設計學習視訊分享: