那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

Go語言運算符主要包括哪些呢?

冬至子 ? 來源:區塊鏈工程師 ? 作者:鏈塊學院 ? 2023-05-26 15:54 ? 次閱讀

1

算數運算符

算數運算符和數學中的運算符基本類似,但是需要注意的是:

**a.**參加算數運算的是兩個相同類型的算數,不同類型的算數不能參加運算,且運算后的結果也是同一類型;

b. 在Go語言里自增(自減)表達式只能是后自增(自減)表達式,且自增表達式獨立成行,不能參與其他運算(包括賦值)。

現以A=10,B=20為例,其運算結果如表1所示。

圖片

示例如下:

圖片

2

關系運算符

不同于c語言的關系運算結果為0或1,Go語言的關系運算結果為true或false。Go語言有6種關系運算,如表2所示,現以A=4,B=3為例,其運算結果如表2所示。

圖片

示例如下:

圖片

3

邏輯運算符

邏輯運算符有三種:與、或、非。參加邏輯運算的對象都是布爾型,其運算符和術語如表3所示。

圖片

示例如下:

圖片

4

位運算符

4.1 位運算符

與邏輯運算符的運算對象的類型都是布爾型不同,位運算符(按位與、按位或、異或、按位置零)的運算對象是兩個數的二進制數相對應的二進位,位運算符(左移、右移)針對一個數的二進制數的左移或右移。其運算方式如表4所示。

圖片

4.2 位運算對整數二進制位進行操作

二進制數據是用0和1兩個數碼表示的數,對兩個整數的二進制位進行位運算,有按位與、按位或、異或和按位置零四種,其運算規則為:

a. 按位與(p&q):當對應的二進制位均為1,按位與的結果為1,否則均為0;

b. 按位或(p|q):當對應的二進制位均為0,按位或的結果為0,否則均為1;

c. 異或(p^q):當對應的二進制位相同(均為0或均為1),異或結果為0;不同,異或結果為1;

d. 按位置零(p&^q):如表5所示,當q取0,則按位置零得結果和p的數據一致;當q取1,則按位置零得結果為0。

圖片

示例如下:

圖片

5

賦值運算符

賦值運算符包含普通的賦值運算符(=),也包含先進行算數運算(+、-、*、/、%)或位運算(&、|、^)、再進行賦值的賦值運算符,如表6所示。

圖片

注:左移或右移的位數必須是整數型常量或整數型字面常量。

圖片

圖片

6

其他運算符

其他運算符包含取地址運算符和取值運算符,如表7所示。這些運算符在指針這一章節再詳細講解。

圖片

示例如下:

圖片

7

運算符優先級

Go語言運算符有一元運算符和二元運算符,其中一元運算符的優先級別比二元運算符高,如表8所示。

圖片

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

    關注

    180

    文章

    7614

    瀏覽量

    137702
  • 運算符
    +關注

    關注

    0

    文章

    172

    瀏覽量

    11107
  • go語言
    +關注

    關注

    1

    文章

    158

    瀏覽量

    9089
收藏 人收藏

    評論

    相關推薦

    C語言基礎知識(4)--運算符

    C語言中,運算符包括有算術運算符、關系運算符、邏輯運算符和位
    的頭像 發表于 06-15 09:38 ?3927次閱讀

    C語言運算符的使用方法

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

    C語言程序設計--運算符與表達式

    c語言對數據有很強的表達能力,具有十分豐富的運算符,利用這些運算符可以組成各種表達式及語句。運算符就是完成某種特定運算的符號表達式則是由
    發表于 07-14 21:30 ?46次下載

    C語言入門教程-運算符優先級

    運算符優先級C語言有豐富的運算符。如果不清楚這些運算符的優先級,則在同時使用多個運算符時就容易產生混亂。 x=5+3*6; 上面的表
    發表于 07-29 14:21 ?1327次閱讀

    單片機C語言教程-運算符和表達式

    單片機C語言教程-運算符和表達式   單片機C語言教程-運算符和表達式  運算符的種類、優先級和結合性  c
    發表于 03-27 17:13 ?2239次閱讀

    C語言運算符的使用

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

    C語言教程之數據類型與運算符的詳細資料說明

    本文檔的主要內容詳細介紹的是C語言教程之數據類型與運算符的詳細資料說明主要內容包括了:數據類型,常量與變量,算術
    發表于 03-01 17:20 ?8次下載
    C<b class='flag-5'>語言</b>教程之數據類型與<b class='flag-5'>運算符</b>的詳細資料說明

    C運算符的優先級和結合性詳細解決

    運算符是一種告訴編譯器執行特定的數學或邏輯操作的符號。 C語言內置了豐富的運算符,大體可分為10類:算術運算符、關系運算符、邏輯
    的頭像 發表于 02-22 17:27 ?3297次閱讀

    淺析MySQL中的各類運算符

    MySQL支持多種運算符,我們在寫SQL腳本時經常會需要用到各種各樣的運算符,這些運算符可以用來連接表達式,進而從數據庫中查詢我們需要的結果集等。這些類型主要
    的頭像 發表于 05-03 17:41 ?2100次閱讀
    淺析MySQL中的各類<b class='flag-5'>運算符</b>

    python運算符是什么

    python運算符 0. 什么是運算符? 本章節主要說明Python的運算符。舉個簡單的例子 4 +5 = 9 。 例子中,4和5被稱為操作數,“+”號為
    的頭像 發表于 02-21 16:44 ?2470次閱讀

    C語言總結_語句、運算符

    當前文章復盤C語言的: 位運算運算符、基本運算符、數據類型、變量、for語句、while語句、goto語句、switch語句、運算符優先級強
    的頭像 發表于 08-14 09:39 ?1053次閱讀

    c語言運算符及例題

    C語言中邏輯運算符包含邏輯與&&、邏輯或||、邏輯非!三種。其中邏輯與&&是雙目運算符,即需要運算符兩邊都要有表達式,且兩邊表達式都為真,此表達式才為真;邏輯||也是雙目
    發表于 02-16 16:14 ?0次下載

    C語言運算符

    在C語言中,我們常常會用到表達式,在使用表達式的過程中便會使用到運算符。C語言中,不同的運算符擁有不同的優先級和結合性。在執行運算的過程中,
    的頭像 發表于 02-21 15:12 ?1251次閱讀
    C<b class='flag-5'>語言</b>的<b class='flag-5'>運算符</b>

    C語言中什么是關系運算符

    在C語言中,比較稱為關系運算符,所謂關系運算就是比較運算,將兩個數值進行比較,判斷其比較的結果是否符合給的的條件。
    的頭像 發表于 03-09 10:47 ?2512次閱讀

    c語言從右到左的運算符有哪些

    以下是一些主要的從右到左運算的C語言運算符: 函數調用運算符 ( () ):當您調用一個函數時,參數列表是從右到左進行求值的。 后置遞增
    的頭像 發表于 08-20 11:39 ?1170次閱讀
    百家乐数学规律| 赌场百家乐官网技巧| 百家乐二代皇冠博彩| 明珠网上娱乐| 百家乐变牌器| 利都百家乐官网国际娱乐平台 | 百家乐怎样玩才能赢| 百家乐官网代理条件| 龍城百家乐的玩法技巧和规则| 圣淘沙百家乐官网的玩法技巧和规则 | 真人百家乐官网蓝盾赌场娱乐网规则 | 美女百家乐官网的玩法技巧和规则| 大发888游戏平台电子| 澳门百家乐破解方法| 百家乐官网筹码14克粘土| 百家乐官网平台哪个比较安全| 网上赌博网站| 威尼斯人娱乐场有什么玩| 澳门百家乐网站bt| 澳门百家乐官网论坛及玩法| 百家乐官网技巧头头娱乐| 百家乐官网开户送十元| 明珠国际| 德州扑克网上平台| 大发888ber娱乐场下载| 连环百家乐的玩法技巧和规则 | 百家乐官网单打| 金城百家乐官网玩法平台| 百家乐官网的保单打法| 寿宁县| 福泉市| 博湖县| 大发扑克官网| 大发888官方网站登录| 澳门百家乐赌场| 大发百家乐的玩法技巧和规则| 百家乐博赌场娱乐网规则| 百家乐高手论坛| 百家乐怎样概率大| 赌博百家乐官网技巧| 百家乐官网新规则|