在线观看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次下載
    主站蜘蛛池模板: 天天舔| 天天天天做夜夜夜做| 女人张开腿让男人做爽爽| 免费国产网站| 美女黄18以下禁止观看| 人人干网站| 国外免费一级| 国产精品久久婷婷六月丁香| 美女视频毛片| 日日噜噜噜夜夜爽爽狠狠图片| 三级黄色免费| 久久久久国产精品四虎| 欧美高清成人videosex| 色www视频永久免费软件| 日本黄色免费在线| 久久久一本| 最新久久精品| 一级片影院| 日本高清视频一区| 亚洲性夜| 欧美不卡一区| 上一篇26p国模| 久久大尺度| 午夜撸| 最新欧美伦理网| 2018天天操天天干| 日本一视频一区视频二区| 亚洲国内精品| 男女爱爱视频免费| 在线免费国产| 天天做天天爱天天综合网2021| 久久久久久夜精品精品免费| 777色淫网站女女免费| 伊伊成人网| 亚洲天堂2013| 三级网站免费看| 国产美女激情视频| 1000部啪啪勿入十八免费| 久久免| 久久中文字幕一区二区三区| 日韩欧美高清一区|