• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            zhiye_wang

            向星空仰望的越深,越發(fā)現(xiàn)自己的渺小

              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              31 隨筆 :: 1 文章 :: 2 評(píng)論 :: 0 Trackbacks

            Go 語(yǔ)言教程筆記(二)

            一 Go 語(yǔ)言常量

            常量是指該程序可能無(wú)法在其執(zhí)行期間改變的固定值。這些固定值也被稱(chēng)為文字。

            常量可以是任何像一個(gè)整型常量,一個(gè)浮點(diǎn)常量,字符常量或字符串文字的基本數(shù)據(jù)類(lèi)型。還

            有枚舉常量。常量是一樣,只是它們的值不能自己定義后進(jìn)行修改常規(guī)變量處理。

            整形常量

            一個(gè)整數(shù)文字也可以有一個(gè)后綴為U和L的組合,分別為無(wú)符號(hào)和長(zhǎng)整型。后綴可以是大寫(xiě)或小

            寫(xiě),并且可以以任意順序。可以是十進(jìn)制,八進(jìn)制,或十六進(jìn)制常數(shù)。前綴指定基或基數(shù):0x

            或 0X 的十六進(jìn)制,0 表示八進(jìn)制,并沒(méi)有十進(jìn)制。

            整數(shù)常量的一些例子:

            212         /* Legal */

            215u        /* Legal */

            0xFeeL      /* Legal */

            078         /* Illegal: 8 is not an octal digit */

            032UU       /* Illegal: cannot repeat a suffix */

            不同類(lèi)型的整型常量的例子:

            85         /* decimal */

            0213       /* octal */

            0x4b       /* hexadecimal */

            30         /* int */

            30u        /* unsigned int */

            30l        /* long */

            30ul       /* unsigned long */

            浮點(diǎn)文本(常量)

            浮點(diǎn)字面具有一個(gè)整數(shù)部分,一個(gè)小數(shù)點(diǎn),一個(gè)小數(shù)部分,和一個(gè)指數(shù)部分。你可以表示十進(jìn)

            制形式或指數(shù)形式浮點(diǎn)文字。同時(shí)采用十進(jìn)制形式表示,則必須包括小數(shù)點(diǎn),指數(shù),或兩者并

            用而指數(shù)形式表示,則必須包括整數(shù)部分,小數(shù)部分,或者兩者兼而有之。有符號(hào)的指數(shù),通

            過(guò)e或E表示。

            下面是浮點(diǎn)面值的一些例子:

            3.14159       /* Legal */

            314159E-5L    /* Legal */

            510E          /* Illegal: incomplete exponent */

            210f          /* Illegal: no decimal or exponent */

            .e55          /* Illegal: missing integer or fraction */

            字符串文字

            字符串文字或常量用雙引號(hào)“”。一個(gè)字符串包含類(lèi)似于字符文字字符:普通字符,轉(zhuǎn)義序列

            和通用字符。可以使用字符串和分隔使用空格打破一個(gè)長(zhǎng)行成多行。

            "hello, dear"

            "hello, 

            dear"

            "hello, " "d" "ear"

            const 關(guān)鍵字

            package main

            import "fmt"

            func main() {

               const LENGTH int = 10

               const WIDTH int = 5   

               var area int

               area = LENGTH * WIDTH

               fmt.Printf("value of area : %d", area)   

            }

            習(xí)慣大寫(xiě)定義常量是一個(gè)良好的編程習(xí)慣。

            二 Go 語(yǔ)言運(yùn)算符

            Go語(yǔ)言有豐富的內(nèi)置運(yùn)算符和運(yùn)算符:

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

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

            邏輯運(yùn)算符

            位運(yùn)算符

            賦值運(yùn)算符

            其它運(yùn)算符


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

            運(yùn)算符描述示例
            +兩個(gè)操作數(shù)相加A + B = 30
            -第一個(gè)操作數(shù)減第二操作數(shù)A - B = -10
            *兩個(gè)操作數(shù)相乘A * B = 200
            /通過(guò)去分子除以分母B / A = 2
            %模運(yùn)算和整數(shù)除法后的余數(shù)B % A = 0
            ++運(yùn)算符遞增整數(shù)值增加一A++ = 11
            --運(yùn)算符遞減整數(shù)值減一A-- = 9

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

            運(yùn)算符描述示例
            ==檢查兩個(gè)操作數(shù)的值是否相等,如果是的話那么條件為真。(A == B) 不為 true.
            !=檢查兩個(gè)操作數(shù)的值是否相等,如果值不相等,則條件變?yōu)檎妗?/td>(A != B) 為true.
            >檢查左邊的操作數(shù)的值是否大于右操作數(shù)的值,如果是的話那么條件為真。(A > B) 不為 true.
            <檢查左邊的操作數(shù)的值是否小于右操作數(shù)的值,如果是的話那么條件為真。(A < B) 為 true.
            >=檢查左邊的操作數(shù)的值是否大于或等于右操作數(shù)的值,如果是的話那么條件為真。(A >= B) 不為 true.
            <=檢查左邊的操作數(shù)的值是否小于或等于右操作數(shù)的值,如果是的話那么條件為真。(A <= B) 為 true

            邏輯運(yùn)算符

            &&所謂邏輯與運(yùn)算符。如果兩個(gè)操作數(shù)都非零,則條件變?yōu)檎妗?/td>(A && B) 為 false.
            ||所謂的邏輯或操作。如果任何兩個(gè)操作數(shù)是非零,則條件變?yōu)檎妗?/td>(A || B) 為 true.
            !所謂邏輯非運(yùn)算符。使用反轉(zhuǎn)操作數(shù)的邏輯狀態(tài)。如果條件為真,那么邏輯非操后結(jié)果為假。!(A && B) 為 true.

            位運(yùn)算符

            pqp & qp | qp ^ q
            00000
            01011
            11110
            10011

            假設(shè),如果A =60;且b =13;現(xiàn)在以二進(jìn)制格式它們?nèi)缦拢?/p>

            A = 0011 1100

            B = 0000 1101

            -----------------

            A&B = 0000 1100

            A|B = 0011 1101

            A^B = 0011 0001

            ~A  = 1100 0011

            C語(yǔ)言支持位運(yùn)算符列在如下表。假設(shè)變量A=60和變量B=13,則

            其它運(yùn)算符

            還有其他一些重要的運(yùn)算符,包括sizeof和?:在Go語(yǔ)言中也支持。

            Go語(yǔ)言運(yùn)算符優(yōu)先級(jí)

            分類(lèi) 運(yùn)算符 關(guān)聯(lián) 
            后綴() [] -> . ++ - -  從左到右
            一元+ - ! ~ ++ - - (type)* & sizeof 從右到左
            乘法* / % 從左到右
            相加  + - 從左到右 
            移動(dòng)<< >> 從左到右
            關(guān)系< <= > >= 從左到右
            相等== != 從左到右
            按位與從左到右
            按位異或從左到右
            按位或 從左到右
            邏輯與 && 從左到右
            邏輯或 || 從左到右
            條件 ?: 從左到右
            賦值= += -= *= /= %=>>= <<= &= ^= |= 從右到左
            逗號(hào) 從左到右
            posted on 2016-03-28 16:17 zhiye_wang 閱讀(318) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): docker
            久久精品国产国产精品四凭| 亚洲午夜精品久久久久久app| 久久久久夜夜夜精品国产| 办公室久久精品| 91麻豆国产精品91久久久| 国产V综合V亚洲欧美久久| 国产精品成人久久久久久久| 久久精品国产亚洲AV久| 久久综合狠狠色综合伊人| 一级A毛片免费观看久久精品| 久久精品人人做人人爽电影| 久久久久久久久久久| 狠狠人妻久久久久久综合| 久久亚洲私人国产精品vA| 亚洲精品国产综合久久一线| 亚洲午夜久久久精品影院| 久久久噜噜噜久久中文福利| 色偷偷91久久综合噜噜噜噜| 久久免费美女视频| 国产综合久久久久| 婷婷久久久亚洲欧洲日产国码AV | 伊人久久大香线焦AV综合影院| 久久精品草草草| 久久精品aⅴ无码中文字字幕重口 久久精品a亚洲国产v高清不卡 | 色综合久久久久综合99| 91精品婷婷国产综合久久| 精品综合久久久久久97超人| 少妇高潮惨叫久久久久久| 久久夜色精品国产噜噜亚洲a| 久久综合九色综合欧美就去吻| 久久青草国产手机看片福利盒子| 久久天堂AV综合合色蜜桃网| 亚洲AV无码久久| 欧洲精品久久久av无码电影| 伊人久久大香线蕉综合Av| 国产成人精品综合久久久久| 久久天天躁夜夜躁狠狠躁2022| 亚洲成av人片不卡无码久久 | 无码久久精品国产亚洲Av影片| 久久精品国产日本波多野结衣| 久久99久国产麻精品66|