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

詳解C語言之操作符

 更新時間:2021年11月12日 09:38:43   作者:鯨落之·海  
這篇文章主要以圖文結(jié)合的方式為大家詳細(xì)介紹了C語言的操作符知識,感興趣的小伙伴們可以參考一下,希望能給你帶來幫助

1.加減乘

c里的加減乘同我們實際生活功能相同,我們不做探究,看例子即可

2.除(/)

c語言里的除法實質(zhì)上是求商操作(零向取整,即正數(shù)取不大于其本身的整數(shù),負(fù)數(shù)取不小于它本身的整數(shù),都想0靠攏),如-5/2=-2 , 5/2=2,不是四舍五入的取整

另外,同實際生活相同,0不能做除數(shù),編譯器不會報錯,但計算結(jié)果有誤,如下圖第三次輸入,沒有結(jié)果輸出,程序強制結(jié)束。

注意:

在兩個整數(shù)的除法中,x/y后的結(jié)果實質(zhì)上先經(jīng)過/的零向取整處理,再進行賦值, 所以,即便用double(浮點型)接收也會產(chǎn)生精度丟失,如下

這里補充一下表達(dá)式的優(yōu)先執(zhí)行

表達(dá)式一定是優(yōu)先計算的,如下圖: i == 10是一個表達(dá)式,執(zhí)行邏輯運算,首先進行該表達(dá)式的運算,結(jié)果為真,即1,再執(zhí)行printf的輸出,因此輸出為1

3.取余(%)

雙目操作符(即有兩個操作數(shù) 如3%5,3和5就是操作數(shù)),只能作用于整型,兩邊不可以出現(xiàn)double型,結(jié)果為余數(shù)

注意:

當(dāng)有符號時,余數(shù)也會帶上負(fù)號(余數(shù)為0時還是0),與整數(shù)略有不同

4.移位操作符(>> <<)

因為計算機的一切數(shù)據(jù)都是以二進制形式存儲的,所以這里的移位移動的是二進制的位,

移位分為算術(shù)移位和邏輯移位,也有有符號型移位和無符號型移位之分,在這里我們只講無符號位的移位(即正數(shù)的移位)

注意

A:移位操作不附帶賦值操作 在表達(dá)式中不會傳值

B:移位操作符也只能作用于整型(浮點型的存儲方式不同,各位都有特定的含義,此處不深究)

C:二進制向右移位即*2,,向左移位即/2(正數(shù))

5.位操作符(| ,& ,^)

位操作符是用來對二進制形式進行操作的

'&' : 按位與 操作符 比較兩個數(shù)相對應(yīng)的位數(shù)(比較的是補碼) 兩數(shù)均為1結(jié)果為1,否則為0

'|' : 按位或 操作符 比較兩個數(shù)相對應(yīng)的位數(shù)(比較的是補碼) 兩數(shù)有1則為1,均為0則結(jié)果為0

'^' : 按位異或 操作符 比較兩個數(shù)相對應(yīng)的位數(shù)(比較的是補碼) 相同為0,相異為1

A:n^n=0;

B: n^1=n; (n和x,y指三個不同的數(shù))

C:n^x=y,n^y=x — 可用于做基本的解密

6.邏輯操作符(&& , ||)

即生活中的且運算與或運算,是一種邏輯運算

如你想要找兩個人去搬桌子,叫甲和乙兩個人去抬桌子,那么只有甲來,或只有乙來,桌子都是抬不走的(&&-邏輯與,兩個條件都滿足才為真,否則為假)。

如果你想要和另一個人搬桌子,叫甲和乙來幫忙,只有有一個人來了,桌子就可以抬走。(||-邏輯或,只要有一個條件滿足,結(jié)果就為真,都不滿足時結(jié)果才為假)。

注意:短路運算

A:&&的短路求值:(a條件&&b條件)

&&是邏輯運算,取兩邊表達(dá)式的邏輯值進行運算,那么首先運算的是兩邊的表達(dá)式,其實是先運行左邊的表達(dá)式,再運行右邊的表達(dá)式,但既然有一個條件不滿足就為假,那么在a條件不滿足后就完全沒必要進行b條件的判斷了,因此b表達(dá)式就不會被執(zhí)行,發(fā)生短路。

B:||的短路求值(a條件||b條件)

||也是邏輯運算,順序同&&相同,當(dāng)a表達(dá)式為真時,就不必在執(zhí)行b表達(dá)式了,此時b不被執(zhí)行,被短路。

7.單目操作符

7.1正負(fù)號(+ -)

可以與操作數(shù)結(jié)合作為表達(dá)式

7.2sizeof()

單目操作符,不是函數(shù),計算變量或類型的空間大小,計算變量時可以不加括號,但計算類型必須加括號

7.3按位取反(~)

即將所有二進制位都取反(0變成1,1變成0)

7.4邏輯反操作(!)

邏輯運算,對邏輯結(jié)果取反(真變成假,假變成真)

8.賦值操作符

‘ = ',注意賦值操作符的左邊必須是可變量,不能是常量。

9.復(fù)合操作符.等式左邊不是常量

補充:

十進制向二進制的快速轉(zhuǎn)換(將原數(shù)按照2的n次方分解)

2^n,1后面n個0

如83=64(2^6,1后面6個0)+16(2^4,1后面4個0)+2(2^1,1后面1個0)+1(2^0,1后面沒有0) —— 1010010

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • C語言 表、棧和隊列詳解及實例代碼

    C語言 表、棧和隊列詳解及實例代碼

    這篇文章主要介紹了C語言 表、棧和隊列詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • C++泛型模板約束深入講解

    C++泛型模板約束深入講解

    C/C++ 作為 C# 語言的前置版本,ECMA工業(yè)化編程語言,自然是存在 “泛型模板約束” 的功能的,只是本文不以 C/C++ 20 新語法搞出來的 “requires” 關(guān)鍵字來實現(xiàn),它很難用
    2022-09-09
  • c++隱式類型轉(zhuǎn)換示例分享

    c++隱式類型轉(zhuǎn)換示例分享

    這篇文章主要介紹了c++隱式類型轉(zhuǎn)換的二個示例,需要的朋友可以參考下
    2014-03-03
  • 詳解C語言面向?qū)ο缶幊讨械姆庋b

    詳解C語言面向?qū)ο缶幊讨械姆庋b

    這篇文章主要為大家詳細(xì)介紹了C語言面向?qū)ο缶幊讨械姆庋b,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C語言求兩個正整數(shù)的最大公約數(shù)示例代碼

    C語言求兩個正整數(shù)的最大公約數(shù)示例代碼

    在C語言中求兩個數(shù)的最大公約數(shù)是學(xué)習(xí)循環(huán)語句的非常經(jīng)典的問題,下面這篇文章主要給大家介紹了關(guān)于C語言求兩個正整數(shù)的最大公約數(shù)的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • c++調(diào)用windows鍵盤代碼詳情

    c++調(diào)用windows鍵盤代碼詳情

    c++調(diào)用windows鍵盤有好幾種方式,本文就根據(jù)列舉的例子對c++調(diào)用windows鍵盤詳細(xì)介紹并附上代碼說明,需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09
  • QT使用QChart繪制餅圖

    QT使用QChart繪制餅圖

    在Qt中使用QChart類可以快速繪制一個圖表出來,比如折線圖、餅圖、柱狀圖等,本文就來為大家介紹一下如何利用QChart繪制簡單的餅圖吧
    2024-11-11
  • QML與C++幾種交互方式

    QML與C++幾種交互方式

    QML作為構(gòu)建界面的語言是非常簡潔的,但是界面的后臺有些時候是經(jīng)常要與C++交互的,本文主要介紹了QML與C++幾種交互方式,感興趣的可以了解一下
    2024-04-04
  • 一文解析C語言中動態(tài)內(nèi)存管理

    一文解析C語言中動態(tài)內(nèi)存管理

    這篇文章主要為大家詳細(xì)介紹了C語言中動態(tài)內(nèi)存管理的相關(guān)知識,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • C語言文件操作的入門詳解教程

    C語言文件操作的入門詳解教程

    這篇文章主要給大家介紹了關(guān)于C語言文件操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評論

龙山县| 巴中市| 鹤壁市| 辽源市| 民县| 八宿县| 格尔木市| 玉林市| 康定县| 桑日县| 宽甸| 永德县| 黄大仙区| 甘孜| 延吉市| 肇庆市| 鄱阳县| 双辽市| 霍城县| 南江县| 慈溪市| 门源| 双峰县| 通化市| 千阳县| 天门市| 沙河市| 广水市| 万山特区| 庆云县| 航空| 陆良县| 灵武市| 东海县| 佛冈县| 普安县| 城市| 炎陵县| 元朗区| 神池县| 方山县|