色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

C語言的運算符

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

圖片

今天為大家帶來運算符的詳細教程

運算符

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

1.算數運算符的優先級

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

2.運算符的結合性

當我們使用的表達式中有多個運算符,且他們的優先級相同時,遵循從左到右的順序進行計算。例如:
#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;

上述代碼的運行結果為:

圖片

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

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

除了上述的運算符外,C語言還提供了兩種特殊的算數運算符,他們分別是自增運算符 ++ ,和自減運算符 -- 。自增運算符和自減運算符的作用分別是在自身的數值上+1 或者 -1 。值得注意的是,自增運算符和自減運算符分別有前置自增和后置自增。前置自增為先執行自增后執行語句,而后置自增則是先執行語句后進行自增。同理,自減也是這樣。例如:
#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;
}

上述代碼的執行結果如下:

圖片

可以看到,后置自增以及自減的結果不會改變,而前置自增及自減就達到了預計結果。如果想要后置自增或者自減也達到預計效果,可以這樣更改:
#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;
}

上述代碼的執行結果如下:

圖片

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

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

圖片圖片圖片

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

    關注

    180

    文章

    7628

    瀏覽量

    140062
  • 程序
    +關注

    關注

    117

    文章

    3818

    瀏覽量

    82306
  • 運算符
    +關注

    關注

    0

    文章

    172

    瀏覽量

    11323
收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    C語言運算符的使用方法

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

    單片機C語言運算符的優先級和結合性

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

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

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

    C語言運算符的優先級和結合性

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

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

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

    C語言運算符優先級詳細列表

    發表于 07-12 16:46 ?0次下載

    C語言運算符優先級列表

    發表于 11-03 13:31 ?5次下載

    C語言運算符優先級次序表

    發表于 10-09 14:03 ?0次下載

    C語言運算符的使用

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

    C語言運算符優先級

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

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

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

    超詳細的C語言運算符優先級

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

    c語言運算符優先級規律

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

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

    Keil C51基礎之運算符詳解一. 算術運算符 包括加(+)、減(-)、乘(*)、除(/)、取模 (%)、自加(++)、自減(--)。 示例: 5 % 3; 結果: 2 char a = 5
    發表于 11-21 11:21 ?13次下載
    51單片機實戰教程之<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語言中邏輯運算符包含邏輯與&&、邏輯或||、邏輯非!三種。其中邏輯與&&是雙目運算符,即需要運算符兩邊都要有表達式,且兩邊表達式都為真,此
    發表于 02-16 16:14 ?0次下載
    主站蜘蛛池模板: 国精产品一区一区三区有限 | 亚洲国产精品一区二区三区在线观看 | 无码日本亚洲一区久久精品 | 欧美色妞AV重囗味视频 | 国产亚洲999精品AA片在线爽 | 国产午夜精品视频在线播放 | 暖暖视频在线高清播放 | 欧美残忍xxxx极端 | 8x8x我要打机飞在线观看 | 欧洲内射XXX高清 | 99热这里只有精品 | 日本xxx在线观看免费播放 | 99re久久热在线视频 | 4484在线观看视频 | 亚洲七七久久桃花综合 | 一级大乳奶 | 亚洲天堂一区二区三区 | 538prom国产在线视频一区 | 2021久久精品免费观看 | 亚洲无线码一区在线观看 | 嗯啊…跟校草在教室里做h 嗯 用力啊 嗯 c我 啊哈老师 | 国产在线视频分类精品 | 91福利潘春春在线观看 | 尤物久久99国产综合精品 | 涩涩网站在线看 | 女配穿书病娇被强啪h | 欲香欲色天天天综合和网 | 18禁黄久久久AAA片 | 免费观看的毛片 | 免费韩伦影院在线观看 | 内射少妇36P九色 | 久久re热线视频精品99 | 伊人久久综在合线亚洲 | 国产精品一久久香蕉国产线看 | 国产在线精品亚洲 | 在线a亚洲视频 | 视频在线观看高清免费看 | 美女厕所撒尿ass | 古风一女N男到处做高H | 亚洲国产在线午夜视频无 | 花蝴蝶在线观看免费中文版高清 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品