亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

詳解C++編程中運算符的使用

2020-01-26 14:53:57
字體:
來源:轉載
供稿:網友

C++的運算符十分豐富,使得C++的運算十分靈活方便。例如把賦值號(=)也作為運算符處理,這樣,a=b=c=4就是合法的表達式,這是與其他語言不同的。C++提供了以下運算符:
算術運算符
+(加)  -(減)  *(乘)  /(除)  %(整除求余)  ++(自加)  --(自減)
關系運算符
>(大于)  <(小于)   ==(等于)  >=(大于或等于)  <=(小于或等于)  !=(不等于)
邏輯運算符
&&(邏輯與)  ||(邏輯或)   !(邏輯非)
位運算符
<<(按位左移)  >>(按位右移)  &(按位與)  |(按位或)   ^(按位異或)  ~(按位取反)
賦值運算符 (=及其擴展賦值運算符)
條件運算符 (?:)
逗號運算符 (,)
指針運算符 (*)
引用運算符和地址運算符 (&)
求字節數運算符(sizeof)
強制類型轉換運算符( (類型) 或類型( ))
成員運算符 (.)
指向成員的運算符 (->)
下標運算符 ([ ])
其他 (如函數調用運算符())

基本的算術運算符

在本章中主要介紹算術運算符與算術表達式,賦值運算符與賦值表達式,逗號運算符與逗號表達式,其他運算符將在以后各章中陸續介紹。

需要說明,兩個整數相除的結果為整數,如5/3的結果值為1,舍去小數部分。但是,如果除數或被除數中有一個為負值,則舍入的方向是不固定的。例如,-5/3在有的C++系統上得到結果-1,有的C++系統則給出結果-2。多數編譯系統采取“向零取整”的方法,即5/3的值等于1,-5/3的值等于-1,取整后向零靠攏。

如果參加+,  -,  *, / 運算的兩個數中有一個數為float型數據,則運算的結果是double型,因為C++在運算時對所有float型數據都按double型數據處理。
算術表達式和運算符的優先級與結合性

用算術運算符和括號將運算對象(也稱操作數)連接起來的、符合C++語法規則的式子,稱C++算術表達式。運算對象包括常量、變量、函數等。例如,下面是一個合法的C++算術表達式:

  a*b/c-1.5+'a'

C++語言規定了運算符的優先級和結合性。在求解表達式時,先按運算符的優先級別高低次序執行,例如先乘除后加減。如有表達式a-b*c,b的左側為減號,右側為乘號,而乘號優先于減號,因此,相當于a-(b*c)。如果在一個運算對象兩側的運算符的優先級別相同,如a-b+c,則按規定的“結合方向”處理。

C++規定了各種運算符的結合方向(結合性),算術運算符的結合方向為“自左至右”,即先左后右,因此b先與減號結合,執行a-b的運算,再執行加c的運算?!白宰笾劣业慕Y合方向”又稱“左結合性”,即運算對象先與左面的運算符結合。以后可以看到有些運算符的結合方向為“自右至左”,即右結合性(例如賦值運算符)。關于“結合性”的概念在其他一些高級語言中是沒有的,是C和C++的特點之一,希望能弄清楚。

表達式中各類數值型數據間的混合運算

在表達式中常遇到不同類型數據之間進行運算,如:

  10+'a'+1.5-8765.1234*'b'

在進行運算時,不同類型的數據要先轉換成同一類型,然后進行運算。轉換的規則按圖所示。

假設已指定i為整型變量,f為float變量,d為double型變量,e為long型,有下面表達式:

  10+'a'+i*f-d/e

運算次序為:
進行10+'a'的運算,先將'a'轉換成整數97,運算結果為107。
進行i*f的運算。先將i與f都轉換成double型,運算結果為double型。
整數107與i*f的積相加。先將整數107轉換成雙精度數(小數點后加若干個0,即107.000…00),結果為double型。
將變量e轉換成double型,d/e結果為double型。
將10+'a'+i*f的結果與d/e的商相減,結果為double型。

上述的類型轉換是由系統自動進行的。

C++自增和自減運算符(--和++)
在C和C++中,常在表達式中使用自增(++)和自減(--)運算符,他們的作用是使變量的值增1或減1,如:
++i(在使用i之前,先使i的值加1,如果i的原值為3,則執行j=++i后,j的值為4)
--i (在使用i之前,先使i的值減1,如果i的原值為3,則執行j=--i后,j的值為2)
i++ (在使用i之后,使i的值加1,如果i的原值為3,則執行j=i++后,j的值為3,然后i變為4)
i--(在使用i之后,使i的值減1,如果i的原值為3,則執行j=i--后,j的值為3,然后i變為2)
++i是先執行i=i+1后,再使用i的值;而i++是先使用i的值后,再執行i=i+1。

正確地使用++和--,可以使程序簡潔?清晰?高效。請注意:
自增運算符(++)和自減運算符(--)只能用于變量,而不能用于常量或表達式。
++和--的結合方向是“自右至左”。
自增運算符(++)和自減運算符(--)使用十分靈活,但在很多情況下可能出現歧義性,產生“意想不到”的副作用。
自增(減)運算符在C++程序中是經常見到的,常用于循環語句中,使循環變量自動加1。也用于指針變量,使指針指向下一個地址。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品久久久久久久久久久久久久| www.99久久热国产日韩欧美.com| 草民午夜欧美限制a级福利片| 日本成人精品在线| 欧美www视频在线观看| 高清亚洲成在人网站天堂| 久久网福利资源网站| 中文字幕一精品亚洲无线一区| 欧美亚洲另类在线| 中文字幕免费国产精品| 日韩亚洲欧美中文在线| 国产精品av网站| 97成人超碰免| 国产精品av在线| 亚洲一区二区三区成人在线视频精品| 97涩涩爰在线观看亚洲| 在线视频欧美日韩| 久久久久免费精品国产| 97成人精品视频在线观看| 欧美日韩亚洲激情| 日韩国产欧美精品一区二区三区| 国产精品极品尤物在线观看| 亚洲最大福利视频网站| 国产精品视频久久久久| 亚洲精品国产欧美| 欧美性xxxx极品高清hd直播| 91久热免费在线视频| 亚洲成人久久一区| 在线性视频日韩欧美| 91嫩草在线视频| 亚洲美女性视频| 久久久av一区| 色系列之999| 亚洲欧美日韩网| 国产热re99久久6国产精品| 亚洲午夜未满十八勿入免费观看全集| 超在线视频97| 久久天天躁狠狠躁夜夜av| 久久精品中文字幕一区| 欧美亚洲激情视频| 亚洲国产一区二区三区在线观看| 色综合久久中文字幕综合网小说| 亚洲国产精品久久精品怡红院| 亚洲欧美国产精品专区久久| 2019中文字幕在线观看| 国产亚洲a∨片在线观看| 亚洲电影av在线| 欧美在线不卡区| 精品丝袜一区二区三区| 亚洲精品资源美女情侣酒店| 欧美激情欧美狂野欧美精品| 色老头一区二区三区| 欧美成人免费va影院高清| 精品毛片三在线观看| 欧美激情第一页xxx| 久久久av电影| 久久久久国产精品免费网站| 国产精品自产拍高潮在线观看| 国产欧美一区二区三区久久| 成人妇女淫片aaaa视频| 亚洲欧美日韩成人| 日韩欧美aaa| 精品国产美女在线| 国产91久久婷婷一区二区| 日韩免费在线视频| 精品一区二区亚洲| 亚洲精品欧美一区二区三区| 国产成人jvid在线播放| 亚洲永久免费观看| 成人写真视频福利网| 亚洲性av在线| 亚洲伦理中文字幕| 欧美国产日韩一区| 91精品中文在线| 91沈先生在线观看| 亚洲专区在线视频| 欧美视频中文字幕在线| 亚洲色图av在线| 日韩电影中文字幕在线| 久久不射热爱视频精品| 欧美精品久久久久a| 亚洲欧美日韩在线高清直播| 欧美激情视频三区| 日韩亚洲综合在线| 午夜精品久久久99热福利| 福利二区91精品bt7086| 中文字幕亚洲欧美| 亚洲精美色品网站| 国产精品久久久久久网站| 91精品久久久久久久久中文字幕| 亚洲免费精彩视频| 国产精品亚洲аv天堂网| 国产91色在线|免| 亚洲级视频在线观看免费1级| 国产精品永久免费在线| 国产精品亚洲激情| 欧美日韩亚洲网| 黄网动漫久久久| 一区二区三区视频免费在线观看| 亚洲成人久久一区| 日韩在线小视频| 91po在线观看91精品国产性色| 欧美日韩免费区域视频在线观看| 精品日韩美女的视频高清| 欧美日韩精品二区| 日韩欧美福利视频| 伊人久久大香线蕉av一区二区| 国产精品免费久久久久影院| 性欧美长视频免费观看不卡| 人妖精品videosex性欧美| 久久影视三级福利片| 亚洲国产欧美一区二区三区久久| 成人精品久久av网站| 亚洲国产一区二区三区在线观看| 最好看的2019年中文视频| 中文字幕亚洲图片| 国产91精品视频在线观看| 7777精品久久久久久| 久久久www成人免费精品| 久久中国妇女中文字幕| 国外成人在线播放| 精品精品国产国产自在线| 国产va免费精品高清在线| 秋霞午夜一区二区| 国产一区二区黑人欧美xxxx| 久久中文字幕国产| 亚洲成人久久久久| 午夜精品久久久久久久99黑人| 日韩精品中文字| 中文字幕日韩电影| 欧美性理论片在线观看片免费| 中文字幕亚洲欧美| 久久亚洲精品一区二区| 国产午夜一区二区| 色噜噜久久综合伊人一本| 中文字幕亚洲一区| 最新国产成人av网站网址麻豆| 日韩欧美中文在线| 日韩精品高清在线| 久久天天躁狠狠躁夜夜躁| 亲子乱一区二区三区电影| 亚洲黄色片网站| 成人综合国产精品| 亚洲xxxx18| 欧美色视频日本高清在线观看| 在线性视频日韩欧美| 亚洲大胆美女视频| 亚洲网站在线观看| 欧美在线观看一区二区三区| 国产精品第100页| 91chinesevideo永久地址| 一区二区三区视频免费| 黄色一区二区在线观看| 97在线视频免费播放| 国产精品视频导航| 久久精品青青大伊人av| 欧美高清视频免费观看| 青青草一区二区| 久久影视免费观看| 欧美理论电影在线播放| 福利一区视频在线观看| 最近中文字幕2019免费| 久久人人爽人人爽人人片av高清| 亚洲xxxx18|