第二章常量與運算子

2021-10-24 04:49:42 字數 1380 閱讀 4363

顯示定義

常量的宣告以關鍵字const開頭,後接變數型別進行賦值,行尾沒有其他標點符號。

const 常量名 常量型別 = value
注意:乙個常量被宣告之後可以不使用,但是變數一旦宣告則必須使用。

隱式定義

const 常量名 = value
如果程式需要使用大量值相同的常量,我們可以直接定義常量組。

在定義常量組時,若不提供初值,則表示將使用上行的表示式。

package main

import

"fmt"

const

( a=

3.14

b c

d=100)

func

main()

執行結果如下:

a:

3.14

b:3.14

c:3.14

d:100

列舉通常是針對乙個有窮序列集而言,乙個集的列舉就是列出有窮序列集的所有成員。go語言現階段沒有列舉,但是我們可以利用一種特殊常量「iota」來模擬列舉。

運算子說明

%取模:左操作除以右運算元

++自增:運算元加1

- -自減:運算元減1

運算子說明

==比較物件是否相等

!=比較兩個物件是否不相等

運算子說明

=將右邊值賦值給左邊

+=將左邊值加右邊值

-=將左邊值減右邊值

*=將左邊值乘右邊值

/=將左邊值除以右邊值

%=將左邊值對右邊值做取模

運算子說明

&按位與,1 0 則 0, 1 1則 1

|按位或,0 0 則 0,有1 則1

^按位異或,相對應位值相同為0,否則為1

<<

按位左移,左運算元按位左移右運算元指定的位數

>>

按位右移,右運算元按位右移左運算元指定的位數

運算子說明

&&邏輯與,當且僅當兩個運算元為真,條件為真

||邏輯或,兩個運算元中任意乙個為真,條件為真\

!邏輯非,用來反轉運算元的邏輯狀態。如果條件為true,則邏輯非運算子將得到false

運算子說明

&返回變數的儲存位址

*指標變數

^按位取反

package main

import

"fmt"

func

main()

注意:正數1按二進位制位展開為001,其中最左邊0表示正數,取反操作對所有二進位制位取反,結果為110,其中最左邊1表示負數,即十進位制-2.

第二章 運算子 if switch

運算子 算數運算子 取餘 賦值運算子 邏輯運算子 比較運算子 位運算子 型別轉換 強制型別轉換 轉換為number型別 number 方法 該方法的引數不能是非數字的 特殊 number true 為1 number false 為0 該方法可對boolean型別進行轉換 parseint 可以有進...

第二天 第二章 運算子

一 算數運算子 算數運算子是處理四則運算的符號,在數字處理中應用的最多。運算子說明 例項結果 加 1 23 減 5 23 乘 2 36 除 7 23.5 求餘數 7 21 除法結果取整數 7 23 冪,返回x的y次方 2 4 16,即24 注 用 計算餘數,如果除數是負數,那麼結果也是負數。用 或 ...

第二章 型別 運算子與表示式

ooo ooo代表1到3個八進位制數字 用來直接表示對應數字的asc碼 xhh hh是1到2個十六進製制數字 用來直接表示對應數字的asc碼 常量表示式就是只含有常量,不含有變數。這種表示式在編譯時求值,而非執行時求值。注意,全域性變數只會進行一次初始化操作,而且是程式開始執行之前進行,並且初始化表...