2 變數 常量 資料型別

2021-10-19 18:02:59 字數 1798 閱讀 8702

1,1,2,3,5,8,13, …

**展示
package fib

import

("testing"

)//全域性變數的申明

//var c int

func

testfiblist

(t *testing.t)

}

與其他主要程式語言的差異

賦值可以進行自動型別推斷

a := 1 將自動推斷為 int型

可以在乙個var中初始化多個變數

var(

a int = 1

b = 2

在乙個賦值語句中可以對多個變數進行同時賦值

func

testexchange

(t *testing.t)

1、快速設定連續值
const (

monday = iota+1 //之後的每個常量都是前乙個加1

tuesday

wednesday

thursday

friday

satuday

sunday

)

2、對位元位進行賦值
const (

readable = 1**展示

package contant_test

import

"testing"

const

( monday =

iota+1

tuesday

wednesday

thursday

friday

satuday

sunday

)const

(//依次為二進位制位賦值為1

1、型別轉換

go語言不允許隱式型別轉換

別名與原有型別也不能進行原有型別轉換

**展示

package type_test

import

"testing"

type myint int64

func

testimplicit

(t *testing.t)

2、型別的預定義值

math.maxint64

math.maxfloat64

math.maxuint32

3、指標型別

不支援指標運算 (aptr為指標,不能進行 aptr = aptr + 1運算)

string是值型別,其預設的初始化值為空字串,而不是nil(len(str)為0)

**展示

func

testpoint

(t *testing.t)

資料型別 變數與常量

變數特點 1.變數的資料型別 變數占用記憶體空間的大小 2.變數的作用域 生命週期 變數的有效性範圍 3.變數的儲存型別 變數在記憶體中的儲存方式 記憶體和硬碟的區別 記憶體 資料調定會丟失,放的是執行資料,動態執行 硬碟 儲存靜態資料 3g使用者空間 1.棧空間 區域性變數,函式形參,自動變數 2...

C 資料型別,變數,常量

資料型別 基本資料型別 具體大小可能會有不同,由sizeof函式確定。基本資料型別 32位64位char 字元型1byte 1byte short 短整型2byte 2byte int整型 4byte 4byte long 長整型4byte 8byte float 單精度浮點型 4byte 4byt...

C 資料型別 變數 常量

引入系統的命名空間 using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace fristlesson class p...