在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言的運算符

汽車電子技術 ? 來源:我不是C神 ? 作者:我不是C神 ? 2023-02-21 15:12 ? 次閱讀

圖片

今天為大家?guī)磉\算符的詳細教程

運算符

C語言中,我們常常會用到表達式,在使用表達式的過程中便會使用到運算符。C語言中,不同的運算符擁有不同的優(yōu)先級和結合性。在執(zhí)行運算的過程中,程序會按照運算符的優(yōu)先級和結合性進行計算。

1.算數(shù)運算符的優(yōu)先級

C語言中,乘法 * 除法 / 和取模 % 的優(yōu)先級高于 加號 + 減號 - 。如果在一個表達式內同時出現(xiàn)乘法 * 除法 / 和取模 % 以及加號 + 和減號 - 。那么就應該先運算乘法 * 除法 / 和取模 % 。例如:
Num = a + b * c ;
上述示例代碼就是先運算乘法 * ,后運算加法 + 。

2.運算符的結合性

當我們使用的表達式中有多個運算符,且他們的優(yōu)先級相同時,遵循從左到右的順序進行計算。例如:
#include 
#include 
using namespace std;
int Num1, Num2, Num3, Result;
int main() {
  Num1 = 40;
  Num2 = 20;
  Num3 = 5;
  Result = Num1 + Num2 - Num3;
  cout << Result << endl;
  Result = Num1 - Num2 + Num3;
  cout << Result << endl;
  Result = Num1 + Num2 * Num3;
  cout << Result << endl;
  Result = Num1 / Num2 * Num3;
  cout << Result << endl;
  Result = (Num1 + Num2) * Num3;
  cout << Result << endl;

上述代碼的運行結果為:

圖片

由此可以看出,算術運算符在不同的優(yōu)先級和結合性下的運算順序。

3.自增運算符與自減運算符

除了上述的運算符外,C語言還提供了兩種特殊的算數(shù)運算符,他們分別是自增運算符 ++ ,和自減運算符 -- 。自增運算符和自減運算符的作用分別是在自身的數(shù)值上+1 或者 -1 。值得注意的是,自增運算符和自減運算符分別有前置自增和后置自增。前置自增為先執(zhí)行自增后執(zhí)行語句,而后置自增則是先執(zhí)行語句后進行自增。同理,自減也是這樣。例如:
#include 
#include 
using namespace std;
int main() {
  int Num1,Result;
  Num1 = 5;
  Result = Num1++;
  cout << Result << endl;
  Num1 = 5;
  Result = ++Num1;
  cout << Result << endl;
  Num1 = 5;
  Result = Num1--;
  cout << Result << endl;
  Num1 = 5;
  Result = --Num1;
  cout << Result << endl;
}

上述代碼的執(zhí)行結果如下:

圖片

可以看到,后置自增以及自減的結果不會改變,而前置自增及自減就達到了預計結果。如果想要后置自增或者自減也達到預計效果,可以這樣更改:
#include 
#include 
using namespace std;
int main() {
  int Num1,Result;
  Num1 = 5;
  Result = Num1++;
  cout << Result << endl;
  cout << Num1 << endl;
  Num1 = 5;
  Result = Num1--;
  cout << Result << endl;
  cout << Num1 << endl;
}

上述代碼的執(zhí)行結果如下:

圖片

根據(jù)不同的需求,我們可以合理的運用前置或者后置來達到目的。

今天的內容就到這里,下期小編將帶大家繼續(xù)學習,各位看官老爺記得查閱哦~

圖片圖片圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7610

    瀏覽量

    137221
  • 程序
    +關注

    關注

    117

    文章

    3793

    瀏覽量

    81205
  • 運算符
    +關注

    關注

    0

    文章

    172

    瀏覽量

    11094
收藏 人收藏

    評論

    相關推薦

    C語言運算符的使用方法

    詳細介紹了C語言表達式、算術運算符、賦值運算符、關系運算符、條件結構、邏輯運算符、位
    發(fā)表于 11-02 11:30 ?1682次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>運算符</b>的使用方法

    單片機C語言運算符的優(yōu)先級和結合性

    運算符的優(yōu)先級和結合性 優(yōu)先級操作功能結合性1(最高)()改變優(yōu)先級 從左到右 2[]數(shù)組下標->指向結構體成員.結構體成員 ++;–自增1;自減1(++i,–i: 在使用之前,先
    發(fā)表于 11-07 10:47

    關于C語言運算符和表達式--筆記1

    關于C語言運算符和表達式學好C語言的基礎運算,還是很有必要,無論在
    發(fā)表于 07-19 00:48

    C語言運算符的優(yōu)先級和結合性

    執(zhí)行左邊的叫左結合性。 表達式(Expression)和語句(Statement)的概念在C語言中并沒有明確的定義: 表達式可以看做一個計算的公式,往往由數(shù)據(jù)、變量、運算符等組成,例如3*4+5、a
    發(fā)表于 07-06 06:46

    C語言運算符優(yōu)先級(超詳細)

    C語言運算符優(yōu)先級(超詳細) 當想找哪個運算符優(yōu)先級高時,很多時候總是想找的就沒有,真讓人氣憤!現(xiàn)在,終于有個我個人覺得非常全的,分享給大家,歡迎拍磚!
    發(fā)表于 04-27 16:47

    C語言運算符優(yōu)先級詳細列表

    發(fā)表于 07-12 16:46 ?0次下載

    C語言運算符優(yōu)先級列表

    發(fā)表于 11-03 13:31 ?5次下載

    C語言運算符優(yōu)先級次序表

    發(fā)表于 10-09 14:03 ?0次下載

    C語言運算符的使用

    C語言運算符的使用,感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 08-23 17:56 ?0次下載

    C語言運算符優(yōu)先級

    電子發(fā)燒友網站提供《C語言運算符優(yōu)先級.pdf》資料免費下載
    發(fā)表于 05-27 08:00 ?3次下載

    單片機C語言編程常用的運算符介紹

    新手適用的C語言運算符總結
    發(fā)表于 01-01 21:52 ?4次下載

    超詳細的C語言運算符優(yōu)先級

    每當想找哪個運算符優(yōu)先級高時,很多時候總是想找的就沒有,真讓人氣憤!現(xiàn)在,終于有個我個人覺得非常全的,分享給
    的頭像 發(fā)表于 03-20 17:00 ?9361次閱讀

    c語言運算符優(yōu)先級規(guī)律

    超詳細!快進來復習一下C語言運算符優(yōu)先級 每當想找哪個運算符優(yōu)先級高時,很多時候總是想找的就沒有,真讓人氣憤
    的頭像 發(fā)表于 04-03 11:30 ?7560次閱讀
    <b class='flag-5'>c</b><b class='flag-5'>語言</b><b class='flag-5'>運算符</b>優(yōu)先級規(guī)律

    51單片機實戰(zhàn)教程之C語言基礎(二 C語言運算符

    Keil C51基礎之運算符詳解一. 算術運算符 包括加(+)、減(-)、乘(*)、除(/)、取模 (%)、自加(++)、自減(--)。 示例: 5 % 3; 結果: 2 char a = 5
    發(fā)表于 11-21 11:21 ?13次下載
    51單片機實戰(zhàn)教程之<b class='flag-5'>C</b><b class='flag-5'>語言</b>基礎(二 <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>運算符</b>)

    c語言運算符及例題

    C語言中邏輯運算符包含邏輯與&&、邏輯或||、邏輯非!三種。其中邏輯與&&是雙目運算符,即需要運算符兩邊都要有表達式,且兩邊表達式都為真,此
    發(fā)表于 02-16 16:14 ?0次下載
    主站蜘蛛池模板: 国产深夜福利在线观看网站 | 色老头成人免费综合视频 | 国产黄色大片又色又爽 | xxxx.欧美| 人人澡人 | 成人欧美精品大91在线 | 午夜网站在线 | 综合伊人 | 一区视频在线播放 | 免费一级欧美片在线观看 | 国内精品久久久久影院免费 | 99久久免费精品国产免费高清 | 亚洲乱亚洲乱妇13p 亚洲免费mv | 亚洲五月六月丁香激情 | 天堂bt资源在线官网 | 黄色尤物 | 欧美在线区 | 亚洲成a人不卡在线观看 | 国产免费高清在线精品一区 | 亚洲国产精品久久久久婷婷软件 | 国产玖玖 | 五月天亚洲 | 女人张开腿让男人桶视频免费大全 | 一级毛片一级毛片一级毛片 | 深夜视频在线 | 性天堂网| 丁香婷婷在线观看 | 成 人 免 费 黄 色 | 午夜日批 | 97精品在线| 性网站免费 | 午夜影院免费体验 | 狠狠色噜噜狠狠狠97影音先锋 | 一个色在线视频 | caopon在线| 色多多高清在线观看视频www | 男女吃奶一进一出动态图 | 奇米狠狠操| 性欧美高清精品videos | 真实偷清晰对白在线视频 | 久久亚洲国产午夜精品理论片 |