最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C 語(yǔ)言基礎(chǔ)----詳解C中的運(yùn)算符

 更新時(shí)間:2020年06月02日 11:43:44   作者:qq_繁星_134000556  
這篇文章主要介紹了C語(yǔ)言中的運(yùn)算符,文中講解非常詳細(xì),適合初學(xué)小白進(jìn)行學(xué)習(xí),想入門C語(yǔ)言的朋友不妨了解下

C語(yǔ)言中又有哪些運(yùn)算符呢?

如下所示:

※ 算術(shù)運(yùn)算符

※ 賦值運(yùn)算符

※ 關(guān)系運(yùn)算符

※ 邏輯運(yùn)算符

※ 三目運(yùn)算符

C語(yǔ)言基本算術(shù)運(yùn)算符如下表:

除法運(yùn)算中注意:

如果相除的兩個(gè)數(shù)都是整數(shù)的話,則結(jié)果也為整數(shù),小數(shù)部分省略,如果兩數(shù)中有一個(gè)為小數(shù),結(jié)果則為小數(shù)。

取余運(yùn)算中注意:

該運(yùn)算只適合用兩個(gè)整數(shù)進(jìn)行取余運(yùn)算
運(yùn)算后的符號(hào)取決于被模數(shù)的符號(hào),如(-10)%3 = -1;而10%(-3) = 1。
注:C語(yǔ)言中沒(méi)有乘方這個(gè)運(yùn)算符,也不能用×,÷等算術(shù)符號(hào)。

賦值運(yùn)算符

下表列出了 C 語(yǔ)言支持的賦值運(yùn)算符:

運(yùn)算符 描述 實(shí)例

= 簡(jiǎn)單的賦值運(yùn)算符,把右邊操作數(shù)的值賦給左邊操作數(shù) C = A + B 將把 A + B 的值賦給 C

+= 加且賦值運(yùn)算符,把右邊操作數(shù)加上左邊操作數(shù)的結(jié)果賦值給左邊操作數(shù) C += A 相當(dāng)于 C = C + A

-= 減且賦值運(yùn)算符,把左邊操作數(shù)減去右邊操作數(shù)的結(jié)果賦值給左邊操作數(shù) C -= A 相當(dāng)于 C = C - A

= 乘且賦值運(yùn)算符,把右邊操作數(shù)乘以左邊操作數(shù)的結(jié)果賦值給左邊操作數(shù) C = A 相當(dāng)于 C = C * A

/= 除且賦值運(yùn)算符,把左邊操作數(shù)除以右邊操作數(shù)的結(jié)果賦值給左邊操作數(shù) C /= A 相當(dāng)于 C = C / A

%= 求模且賦值運(yùn)算符,求兩個(gè)操作數(shù)的模賦值給左邊操作數(shù) C %= A 相當(dāng)于 C = C % A

<<= 左移且賦值運(yùn)算符 C <<= 2 等同于 C = C << 2

>>= 右移且賦值運(yùn)算符 C >>= 2 等同于 C = C >> 2

&= 按位與且賦值運(yùn)算符 C &= 2 等同于 C = C & 2

^= 按位異或且賦值運(yùn)算符 C ^= 2 等同于 C = C ^ 2

|= 按位或且賦值運(yùn)算符 C |= 2 等同于 C = C | 2

自增運(yùn)算符為“++”,其功能是使變量的值自增1;自減運(yùn)算符為“--”,其功能是使變量值自減1。自增自減運(yùn)算符有以下幾種形式:

#include<stdio.h>
int main()
{
  int a = 100;
  printf("%d\n",a++); /*a++意味著先將a的值也就是100給到printf,然后a自加1,于是a的值變成了101,這個(gè)101就成了下一行代碼a的初始值了。*/
  printf("%d\n",++a); /*++a意思是先將a的值加1(這行代碼的a的初始值來(lái)自上一行的結(jié)果,所以a是101,自加1后就變成了102),將102這個(gè)值給到printf,所以第二行的結(jié)果輸出是102.*/
  printf("%d\n",--a); /*--a意思是先將a的值減1(這行代碼a的初始值是102,減1后變成101),將101這個(gè)值給到輸出。*/
  printf("%d\n",a--); /*a--意思是將a這個(gè)值(即101)給到輸出,然后將101自減1,得100.*/
  printf("%d\n",a+1); //a的初始值100(來(lái)自上一行的結(jié)果),進(jìn)行四則運(yùn)算,+1得101.這里要注意!注意!進(jìn)行四則運(yùn)算并不改變a的值,也就是說(shuō)下一行代碼的a的初始值仍然是100,而非101.
  printf("%d\n",a);//這里不用解釋
  return 0;
}

C語(yǔ)言中賦值運(yùn)算符分為簡(jiǎn)單賦值運(yùn)算符和復(fù)合賦值運(yùn)算符,復(fù)合賦值運(yùn)算符就是在簡(jiǎn)單賦值符“=”之前加上其它運(yùn)算符構(gòu)成,例如+=、-=、*=、/=、%=。

分析:定義整型變量a并賦值為3,a += 5;這個(gè)算式就等價(jià)于a = a+5; 將變量a和5相加之后再賦值給a

C語(yǔ)言中的關(guān)系運(yùn)算符:

C語(yǔ)言中的邏輯運(yùn)算符:

7<x<100寫成計(jì)算機(jī)可以看的懂的算式就是:x>7 && x<100;
邏輯運(yùn)算的值也是有兩種分別為“真”和“假”,C語(yǔ)言中用整型的1和0來(lái)表示。其求值規(guī)則如下:

(1)與運(yùn)算(&&)
參與運(yùn)算的兩個(gè)變量都為真時(shí),結(jié)果才為真,否則為假。例如:5>=5 && 7>5 ,運(yùn)算結(jié)果為真;

(2) 或運(yùn)算(||)
參與運(yùn)算的兩個(gè)變量只要有一個(gè)為真,結(jié)果就為真。 兩個(gè)量都為假時(shí),結(jié)果為假。例如:5>=5||5>8,運(yùn)算結(jié)果為真;

(3) 非運(yùn)算(!)

參與運(yùn)算的變量為真時(shí),結(jié)果為假;參與運(yùn)算量為假時(shí),結(jié)果為真。例如:!(5>8),運(yùn)算結(jié)果為真。
C語(yǔ)言中的三目運(yùn)算符:“?:”,其格式為:
表達(dá)式1 ? 表達(dá)式2 : 表達(dá)式3;
執(zhí)行過(guò)程是:先判斷表達(dá)式1的值是否為真,如果是真的話執(zhí)行表達(dá)式2;如果是假的話執(zhí)行表達(dá)式3。

各種運(yùn)算符號(hào)的順序:

以上就是C語(yǔ)言基礎(chǔ)----詳解C中的運(yùn)算符的詳細(xì)內(nèi)容,更多關(guān)于C 運(yùn)算符的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C++中函數(shù)重載詳解

    C++中函數(shù)重載詳解

    大家好,本篇文章主要講的是C++中函數(shù)重載詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • C語(yǔ)言超詳細(xì)分析多進(jìn)程的概念與使用

    C語(yǔ)言超詳細(xì)分析多進(jìn)程的概念與使用

    在一個(gè)項(xiàng)目中并發(fā)執(zhí)行任務(wù)時(shí)多數(shù)情況下都會(huì)選擇多線程,但有時(shí)候也會(huì)選擇多進(jìn)程,例如可以同時(shí)運(yùn)行n個(gè)記事本編輯不同文本,由一個(gè)命令跳轉(zhuǎn)到另外一個(gè)命令,或者使用不同進(jìn)程進(jìn)行協(xié)作
    2022-08-08
  • 解決C++ 無(wú)法從void 轉(zhuǎn)換為L(zhǎng)RESULT的方法詳解

    解決C++ 無(wú)法從void 轉(zhuǎn)換為L(zhǎng)RESULT的方法詳解

    本篇文章是對(duì)C++中無(wú)法從void轉(zhuǎn)換為L(zhǎng)RESULT的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • VC++的combobox控件用法匯總

    VC++的combobox控件用法匯總

    這篇文章主要介紹了VC++的combobox控件用法,對(duì)VC++初學(xué)者來(lái)說(shuō)尤為重要,需要的朋友可以參考下
    2014-08-08
  • 給ActiveX簽名的實(shí)現(xiàn)方法詳解

    給ActiveX簽名的實(shí)現(xiàn)方法詳解

    本篇文章是對(duì)給ActiveX簽名的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 淺談C語(yǔ)言=與==的區(qū)別詳解

    淺談C語(yǔ)言=與==的區(qū)別詳解

    這篇文章主要介紹了淺談C語(yǔ)言=與==的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 利用Matlab繪制好看的旋轉(zhuǎn)九邊形

    利用Matlab繪制好看的旋轉(zhuǎn)九邊形

    這篇文章主要為大家介紹了如何利用Matlab繪制超好看的旋轉(zhuǎn)九邊形。文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Matlab有一定幫助,需要的可以參考一下
    2022-03-03
  • C++ AVLTree高度平衡的二叉搜索樹深入分析

    C++ AVLTree高度平衡的二叉搜索樹深入分析

    這篇文章主要介紹了C++ AVLTree高度平衡的二叉搜索樹,二叉搜索樹雖可以縮短查找的效率,但如果數(shù)據(jù)有序或接近有序二叉搜索樹將退化為單支樹,查找元素相當(dāng)于在順序表中搜索元素,效率低下
    2023-03-03
  • C++結(jié)構(gòu)體作為函數(shù)參數(shù)傳參的實(shí)例代碼

    C++結(jié)構(gòu)體作為函數(shù)參數(shù)傳參的實(shí)例代碼

    這篇文章主要介紹了C++結(jié)構(gòu)體作為函數(shù)參數(shù)傳參的實(shí)例代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • QT委托代理機(jī)制之Model?View?Delegate使用方法詳解

    QT委托代理機(jī)制之Model?View?Delegate使用方法詳解

    這篇文章主要介紹了QT委托代理機(jī)制之Model?View?Delegate的使用方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評(píng)論

当涂县| 页游| 郴州市| 波密县| 温宿县| 墨脱县| 贵南县| 伊春市| 鄂尔多斯市| 芮城县| 康保县| 青龙| 方正县| 四子王旗| 琼中| 云龙县| 南平市| 威宁| 田阳县| 长寿区| 夹江县| 淮安市| 洛浦县| 湖口县| 拜城县| 辉南县| 洪雅县| 阿拉善右旗| 敦化市| 和硕县| 临海市| 喜德县| 左权县| 茌平县| 高邮市| 绿春县| 唐海县| 宜春市| 平乐县| 漳平市| 通山县|