Go字面量(字面常量)

2021-10-13 17:15:53 字數 955 閱讀 8080

目錄

字面量字面量型別

整型字面量

浮點型字面量

複數型別字面量

字元型字面量

字串字面量

程式語言源程式中表示固定值的符號叫做字面量,也稱字面常量。一般使用裸字串行來表示不同型別的值。字面量可以被程式語言編譯器直接轉換為某個型別的值。go的字面量可以出現在兩個地方:一是用於常量和變數的初始化,二是用在表示式中作為函式呼叫實參。變數初始化語句中如果沒有顯式地指定變數型別,則go編譯器會結合字面量的值自動進行型別推斷。go中的字面量只能表達基本型別的值,go不支援使用者自定義字面量。

整型字面量使用特定的字串行表示具體的整型數值。,常用於整型變數或常量的初始化。例如:

42

0x6f

浮點型字面量使用特定字串行來表示乙個浮點數值。它支援兩種格式:一種是標準的數學小數形式,例如0.23;另一種是科學計數法,例如1e6。

3.61 // 數學小數形式

3e2 // 科學計數法

複數型別字面量使用特定的字串行來表示複數型別的常量值。

0i

011i

0.i2.123i

1.e+0i

5.123-11i

.25i

go的原始碼採用utf-8的編碼方式,utf-8字元占用1~4個位元組。go的字元採用一對單引號包裹。

'a'

'本''\n'

'\000'

'\x0f'

'\u12e4'

go中的字串字面量表現形式是採用一對雙引號或一對"`"包裹的字元字面量或其編碼值。

"\n"

"\""

`"`"hi, golang!"

"今天天氣不錯"

java字面量和常量

常量 程式中固定不變化的量。分類 字面值常量 整數常量eg.1 2 3 小數常量 eg.3.14 布林常量 true false 定義的final變數 常量的講解 public class constdome 主方法 程式的入口 public static void main string args...

常量,字面量和變數

常量,變數和字面量通常很會讓人疑惑它們有什麼區別。常量 在賦值之後就不可改變,具有名字,可以是基本型別也可以是自定義型別。是乙個不可變的變數。const int a 1 int常量 const vectorarr vector常量字面量 個人理解是乙個值,其型別為整型 浮點型 布林型和字串。它在使用...

字面量和整數字面量

字面量是指c c 源 中直接使用的常量,字面量的意思是 一眼看上去是什麼就是什麼 例如語句 int x 10 中10就是字面量,它相對於變數,只有乙個確定的值不能改變,這個值就是它看上去的值。c c 中的字面量有一下幾種 1.0和正整數,如10 123等 負整數不是字面量,因為加了 運算子 2.浮點...