C++的運(yùn)算符你真的了解嗎
前言
運(yùn)算符的作用:用于執(zhí)行代碼的運(yùn)算
主要有:

1 算術(shù)運(yùn)算符
用于處理四則運(yùn)算

對于前置遞增:將遞增運(yùn)算前置,使變量先加一,再進(jìn)行表達(dá)式運(yùn)算。
對于后置遞增:將遞增運(yùn)算后置,使變量先進(jìn)行表達(dá)式運(yùn)算,再加一。
#include<iostream>
using namespace std;
int main()
{
//1.前置遞增:先加一,再進(jìn)行表達(dá)式運(yùn)算
int a = 10;
int b = ++a * 10;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
//2.后置遞增:先進(jìn)行表達(dá)式運(yùn)算,再加一
int c = 10;
int d = c++ * 10;
cout << "c = " << c << endl;
cout << "d = " << d << endl;
system("pause");
return 0;
}
2 賦值運(yùn)算符

#include<iostream>
using namespace std;
int main1()
{
//賦值運(yùn)算符
int a = 10;
int b = 2;
cout << "a = " << a << endl;
//+=
a = 10;
a += b;
cout << "a = " << a << endl;
//-=
a = 10;
a -= b;
cout << "a = " << a << endl;
//*=
a = 10;
a *= b;
cout << "a = " << a << endl;
// /=
a = 10;
a /= b;
cout << "a = " << a << endl;
// %=
a = 10;
a %= b;
cout << "a = " << a << endl;
system("pause");
return 0;
}
3 比較運(yùn)算符

#include<iostream>
using namespace std;
int main()
{
cout << (4 == 3) << endl;
cout << (4 != 3) << endl;
cout << (4 < 3) << endl;
cout << (4 > 3) << endl;
cout << (4 >= 3) << endl;
cout << (4 <= 3) << endl;
system("pause");
return 0;
}
4 邏輯運(yùn)算符

#include<iostream>using namespace std;int main(){int a = 5;// 邏輯運(yùn)算符 非cout << !a << endl;cout << !!a << endl;// 邏輯運(yùn)算符 與int b = 0;int c = 3;cout << (a && b) << endl;cout << (a && c) << endl;//邏輯運(yùn)算符 或cout << (!a || b) << endl;cout << (a || c) << endl;system("pause");return 0;}#include<iostream>
using namespace std;
int main()
{
int a = 5;
// 邏輯運(yùn)算符 非
cout << !a << endl;
cout << !!a << endl;
// 邏輯運(yùn)算符 與
int b = 0;
int c = 3;
cout << (a && b) << endl;
cout << (a && c) << endl;
//邏輯運(yùn)算符 或
cout << (!a || b) << endl;
cout << (a || c) << endl;
system("pause");
return 0;
}
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
C語言標(biāo)準(zhǔn)庫<math.h>和<setjmp.h>的實(shí)現(xiàn)
本文主要介紹了C語言標(biāo)準(zhǔn)庫<math.h>和<setjmp.h>的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-11-11
Prim(普里姆)算法求最小生成樹的思想及C語言實(shí)例講解
Prim算法能夠在帶權(quán)的圖中搜索出最小生成樹,這也是各大ACM和面試及考研題目中的熱點(diǎn),下面我們就來詳細(xì)看一下Prim(普里姆)算法求最小生成樹的思想及C語言實(shí)例講解2016-06-06
C語言單鏈隊(duì)列的表示與實(shí)現(xiàn)實(shí)例詳解
這篇文章主要介紹了C語言單鏈隊(duì)列的表示與實(shí)現(xiàn),對于研究數(shù)據(jù)結(jié)構(gòu)與算法的朋友來說很有參考借鑒價(jià)值,需要的朋友可以參考下2014-07-07
C語言聯(lián)合體Union特點(diǎn)及運(yùn)用全面講解教程
這篇文章主要為大家介紹了C語言聯(lián)合體Union特點(diǎn)及運(yùn)用的全面講解教程有需要深度朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2021-10-10
基于Windows C++ 應(yīng)用程序通用日志組件的使用詳解
眾所周知,在調(diào)試、跟蹤和執(zhí)行應(yīng)用程序的過程中,程序的日志能為這些工作提供大量有價(jià)值的運(yùn)行信息。因此,程序的日志對應(yīng)用程序的運(yùn)行、維護(hù)至關(guān)重要2013-05-05
C/C++利用棧和隊(duì)列實(shí)現(xiàn)停車場管理系統(tǒng)
數(shù)據(jù)結(jié)構(gòu)的課程設(shè)計(jì)一般都不是很好理解,今天小編為大家總結(jié)了一下c和c++版本的常見棧和隊(duì)列的的停車場管理程序,需要的小伙伴可以參考一下2022-06-06
VS2019配置OpenCV時(shí)找不到Microsoft.Cpp.x64.user的解決方法
這篇文章主要介紹了VS2019配置OpenCV時(shí)找不到Microsoft.Cpp.x64.user的解決方法,需要的朋友可以參考下2020-02-02
C語言數(shù)據(jù)結(jié)構(gòu)哈希表詳解
哈希表是一種根據(jù)關(guān)鍵碼去尋找值的數(shù)據(jù)映射結(jié)構(gòu),該結(jié)構(gòu)通過把關(guān)鍵碼映射的位置去尋找存放值的地方,說起來可能感覺有點(diǎn)復(fù)雜,我想我舉個(gè)例子你就會明白了,最典型的的例子就是字典2022-02-02
c++ 形狀類Shape(派生出圓類Circle和矩形類Rectangle)
通過C++方式,建立一個(gè)形狀類Shape作為基類,派生出圓類Circle和矩形類Rectangle 求出面積并獲取相關(guān)信息2020-11-11

