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

C 語言基礎----詳解C中的運算符

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

C語言中又有哪些運算符呢?

如下所示:

※ 算術運算符

※ 賦值運算符

※ 關系運算符

※ 邏輯運算符

※ 三目運算符

C語言基本算術運算符如下表:

除法運算中注意:

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

取余運算中注意:

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

賦值運算符

下表列出了 C 語言支持的賦值運算符:

運算符 描述 實例

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

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

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

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

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

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

<<= 左移且賦值運算符 C <<= 2 等同于 C = C << 2

>>= 右移且賦值運算符 C >>= 2 等同于 C = C >> 2

&= 按位與且賦值運算符 C &= 2 等同于 C = C & 2

^= 按位異或且賦值運算符 C ^= 2 等同于 C = C ^ 2

|= 按位或且賦值運算符 C |= 2 等同于 C = C | 2

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

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

C語言中賦值運算符分為簡單賦值運算符和復合賦值運算符,復合賦值運算符就是在簡單賦值符“=”之前加上其它運算符構成,例如+=、-=、*=、/=、%=。

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

C語言中的關系運算符:

C語言中的邏輯運算符:

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

(1)與運算(&&)
參與運算的兩個變量都為真時,結果才為真,否則為假。例如:5>=5 && 7>5 ,運算結果為真;

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

(3) 非運算(!)

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

各種運算符號的順序:

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

相關文章

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

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

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

    C語言超詳細分析多進程的概念與使用

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

    解決C++ 無法從void 轉換為LRESULT的方法詳解

    本篇文章是對C++中無法從void轉換為LRESULT的解決方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • VC++的combobox控件用法匯總

    VC++的combobox控件用法匯總

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

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

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

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

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

    利用Matlab繪制好看的旋轉九邊形

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

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

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

    C++結構體作為函數(shù)參數(shù)傳參的實例代碼

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

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

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

最新評論

五台县| 江陵县| 马边| 龙门县| 福泉市| 新宾| 阿坝| 长岛县| 陕西省| 内黄县| 乐昌市| 七台河市| 宁武县| 青川县| 南陵县| 赤城县| 莫力| 平山县| 固安县| 博白县| 曲阜市| 临漳县| 邯郸市| 昆山市| 潢川县| 宕昌县| 黄浦区| 新营市| 沁源县| 天祝| 徐水县| 西乌| 贵州省| 景泰县| 开化县| 石渠县| 汽车| 福海县| 开远市| 伊通| 五河县|