最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C/C++編程筆記:運算符—所有編程語言的基礎(chǔ)!一文帶你搞懂它

2021-01-11 21:58 作者:C語言編程__Plus  | 我要投稿

運算符是任何編程語言的基礎(chǔ)。因此,如果不使用運算符,則C / C ++編程語言的功能是不完整的。我們可以將運算符定義為符號,以幫助我們對操作數(shù)執(zhí)行特定的數(shù)學和邏輯計算。換句話說,我們可以說運算符對運算對象進行運算。


例如,考慮以下語句:

c = a + b;

在這里,“ +”是稱為加法運算符的運算符,而“ a”和“ b”是操作數(shù)。加法運算符告訴編譯器將操作數(shù)“ a”和“ b”相加。

C / C ++具有許多內(nèi)置的運算符類型,它們的分類如下:

算術(shù)運算符:這些運算符用于對操作數(shù)執(zhí)行算術(shù)/數(shù)學運算。示例:(+,-,*,/,%,++,–)。算術(shù)運算符有兩種類型:

一元運算符:與單個操作數(shù)運算或一起使用的運算符是一元運算符。例如:(++,–)

二進制運算符:與兩個操作數(shù)運算或一起使用的運算符是二進制運算符。例如:(+,–,*,/)

關(guān)系運算符:這些運算符用于比較兩個操作數(shù)的值。例如,檢查一個操作數(shù)是否等于另一個操作數(shù),一個操作數(shù)是否大于另一個操作數(shù),等等。一些關(guān)系運算符是(==,> =,<=)。

邏輯運算符:邏輯運算符用于組合兩個或多個條件/約束或補充所考慮的原始條件的評估。邏輯運算符的運算結(jié)果是布爾值true或false。例如,當兩個條件同時滿足時,在C或C ++中'&&'運算符表示的邏輯AND將返回true。否則,它返回false。因此,當a和b都為真(即非零)時,a && b返回true。

按位運算符:按位運算符用于對操作數(shù)執(zhí)行位級運算。首先將運算符轉(zhuǎn)換為位級,然后對操作數(shù)執(zhí)行計算。諸如加法,減法,乘法等數(shù)學運算可在位級別執(zhí)行,以加快處理速度。例如,用C或C ++表示為&運算符按位AND將兩個數(shù)字用作操作數(shù),并對兩個數(shù)字的每一位執(zhí)行AND。僅當兩個位均為1時,AND的結(jié)果才為1。

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


不同類型的賦值運算符如下所示:

“ =”:這是最簡單的賦值運算符。該運算符用于將右側(cè)的值分配給左側(cè)的變量。

例如:

a = 10;b = 20;ch ='y';

“ + =”:此運算符是'+'和'='運算符的組合。該運算符首先將左側(cè)變量的當前值添加到右側(cè)值,然后將結(jié)果分配給左側(cè)變量。

例:

(a + = b)可以寫成(a = a + b)

如果存儲在a中的初始值是5。那么(a + = 6)= 11。

“-=”:此運算符是“-”和“ =”運算符的組合。該運算符首先從左側(cè)變量的當前值中減去右側(cè)的值,然后將結(jié)果分配給左側(cè)的變量。

例:

(a-= b)可以寫成(a = a-b)

如果存儲在a中的初始值是8,則(a-= 6)= 2。

“ * =”:此運算符是'*'和'='運算符的組合。該運算符首先將左側(cè)變量的當前值與右側(cè)值相乘,然后將結(jié)果分配給左側(cè)變量。

例:

(a * = b)可以寫成(a = a * b)

如果存儲在a中的初始值是5。那么(a * = 6)= 30。

“ / =”:此運算符是'/'和'='運算符的組合。該運算符首先將左側(cè)變量的當前值除以右側(cè)值,然后將結(jié)果分配給左側(cè)變量。

例:

(a / = b)可以寫成(a = a / b)

如果最初存儲在a中的值為6。則(a / = 2)= 3。


其他運算符:除上述運算符外,還有其他一些C或C ++運算符可用于執(zhí)行某些特定任務。這里討論其中一些:

sizeof運算符:sizeof在C / C ++編程語言中被大量使用。它是一個編譯時一元運算符,可用于計算其操作數(shù)的大小。sizeof的結(jié)果是無符號整數(shù)類型,通常用size_t表示?;旧?,sizeof運算符用于計算變量的大小。

逗號運算符:逗號運算符(用標記表示)是一個二進制運算符,它求值第一個操作數(shù)并丟棄結(jié)果,然后求值第二個操作數(shù)并返回此值(和類型)。逗號運算符的優(yōu)先級最低。逗號同時充當運算符和分隔符。

條件運算符:條件運算符的格式為Expression1?Expression2:Expression3。此處,表達式1是要評估的條件。如果condition(Expression1)為True,則將執(zhí)行并返回Expression2的結(jié)果;否則,如果condition(Expression1)為false,則將執(zhí)行并返回Expression3的結(jié)果。我們可能會替換條件運算符對if..else語句的使用。

希望對你有幫助~

另外如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~

UP在主頁上傳了一些學習C/C++編程的視頻教程,有興趣或者正在學習的小伙伴一定要去看一看哦!會對你有幫助的~

分享(源碼、項目實戰(zhàn)視頻、項目筆記,基礎(chǔ)入門教程)

歡迎轉(zhuǎn)行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!

編程學習書籍分享:


編程學習視頻分享:

C/C++編程筆記:運算符—所有編程語言的基礎(chǔ)!一文帶你搞懂它的評論 (共 條)

分享到微博請遵守國家法律
武清区| 鹤峰县| 马公市| 县级市| 天祝| 邢台县| 东宁县| 赫章县| 金沙县| 娱乐| 葫芦岛市| 秦皇岛市| 和田市| 沙坪坝区| 嘉祥县| 手游| 孙吴县| 佛学| 商城县| 聂荣县| 中超| 裕民县| 民权县| 泊头市| 礼泉县| 土默特左旗| 杭州市| 铜陵市| 舒兰市| 青州市| 兴宁市| 额济纳旗| 衡阳县| 乌审旗| 新郑市| 台东市| 丹江口市| 大埔区| 安多县| 滦平县| 麦盖提县|