基本データ型と変数2を行きます

変数と基本データ型(2)を移動します#### 
整数型、decimal型、文字型などの基本データ型、について学ぶために、今日
#####の整数型
の整数値を格納するために使用される、など0,1、-10 、2222など;
整数型です。
タイプ
シンボルかどうか
ストレージスペースを取ります
テーブル番号の範囲
INT8
持っています
1つのバイト
-128〜127 
INT16
持っています
2つのバイト
-2 ^ 15〜2 ^ 15-1 
INT32
持っています
4つのバイト
-2 ^ 31〜2 ^ 31-1  
int64モード
持っています
8つのバイト
-2 ^ 63〜2 ^ 63-1  
       





ケース:

主パッケージ
のインポート(
    「FMT」
    「安全でない」
FUNCメイン(){ 
    //符号付き整数型(intデフォルトプラットフォームシステム関連するタイプに応じて、32ビットシステムのInt32 = INT 
    // 64ビットシステムのInt64 = int型
    Iは、int型VAR = 1 
    127 INT8するvar I1 = 
    fmt.Println(I、I1)
    fmt.Println(unsafe.Sizeof(I))。バイト8 //可変メモリサイズ
    fmt.Println(unsafe.Sizeof(I1))//バイト単位可変メモリサイズ
}

  符号なし整数型

 

  タイプ
シンボルかどうか ストレージスペースを取ります テーブル番号の範囲
UINT8
ノー
1つのバイト
0〜255
uint16の
ノー
2つのバイト
0〜2 ^ 16-1 
UINT32
ノー
4つのバイト
0〜2 ^ 32-1
UINT64
ノー
8つのバイト
0〜2 ^ 64-1


ケース:
主パッケージ
のインポート(
    「FMT」
    「安全でない」
FUNCメイン(){ 
    //タイトルなし整数型(UInt32型= UINTシステムのデフォルトのインターネット関連の場合、32ビットシステムとuint型
    // 64ビットシステムUInt64型= UINTの
    Iは、がuint VAR 266 = 
    VARのUInt16 I1 = 100 
    fmt.Println(I、I1)
    fmt.Println(unsafe.Sizeof(I))//。8 
    fmt.Println(unsafe.Sizeof(I1))// 2 
}

  整数型の他のタイプ  

タイプ
シンボルかどうか
ストレージスペースを取ります
テーブル番号の範囲
int型 
持っています
4バイトの32ビットシステム、64ビットのバイト8
〜2 ^ 31-1 -2 ^ 31、-2 ^ 63〜-2 ^ 63-1
UINT
ノー
4バイトの32ビットシステム、64ビットのバイト8
0〜2 ^ 32-1,0〜2 ^ 64-1
ルーン 
 持っています
4つのバイト
-2 ^ 31 2 ^ 31-1に、コードUnicodeを表します 
バイト
 ノー  
1つのバイト
0〜255 文字を格納したバイトを使用して


主パッケージ
のインポート"FMT" 
FUNCメイン(){ 
    VARのI = 1000 // unsigned int型、のためのプラットフォームを有するメモリのサイズ
    のvar I1のUINT = 1 //ためのメモリサイズプラットフォームで署名
    するvar I2バイト= 255 //ワードセクションタイプ、メモリサイズは1バイトである
    fmt.Println(I、I1、I2)
}

  


詳細は整数
1 INT UINTシステムメモリサイズと関連する;
2.デフォルトの整数int型宣言
正しい動作を保証するために、プログラムの場合には3を、小さなフットプリント・データ・タイプを使用してみてください
主パッケージ
のインポート"FMT" 
FUNCメイン(){ 
    //デフォルトタイプINT 
    VAR = N-100 
    //フォーマット出力
    fmt.Printf(「タイプn1は%T \であるN、N)// %T タイプとして
    //小フットプリント・データ・タイプ
    VAR =年齢バイト21がある
    fmt.Println(AGE)
}

  


##### decimal型
進decimal型を例えば、格納するために使用されます。1.1,2.2,3.1414。
タイプ
ストレージスペースを取ります
テーブル番号の範囲
単精度のfloat32
4つのバイト
-3.403E38〜3.403E38
ダブルのfloat64
8つのバイト
-1.798E308〜1.798E308 
 
主パッケージ
のインポート"FMT" 
FUNCメイン(){ 
    VARのA = 12.3のfloat32 
    VAR A1 = -0.01のfloat32 
    VARのfloat64 A2 = -0.02 
    fmt.Println(A、A1、A2)
    VAR A3 = 1.00000088のfloat32 
    VAR A4 = 1231.1111111のfloat32 
    VAR A5 = 11231.1111111のfloat32 
    fmt.Println(A3)//1.0000008、仮数部が失われ、精度の損失
    fmt.Println(A4)//1231.1111、仮数部が失われ、精度の損失
    fmt.Println(A5)//11231.111は、仮数部が失われ、精度損失
}

  


詳細タイプ小数
1.浮動小数点型を、固定フィールドの長さの範囲を有し、システムは特に影響しない。
2.デフォルトの浮動小数点タイプのfloat64;
3.開発はのfloat64推奨;
4. 2つの浮動小数点型の定数種の表現は、
4.1小数点形式:0.1415926は次のように書くことができる:0.1415926(***小数なければならない);
4.2科学的表記法:0.14e2 2 = 0.14×10 14の力を表し、
4.3科学的表記法を:0.14e-2は0.14 = 0.0014 / 10の第2の電力を表し、
#####文字の種類は
、特別な文字の種類を移動していない一般のバイトを保存するために使用される単一の文字(文字)として記憶されるように、
文字列が文字列であります接続固定長文字の文字列、ゴーは文字で構成された伝統的な文字列をシングルバイト文字列によって接続され、バイトの文字列が行きます。
主パッケージ
のインポート「FMT」
FUNCメイン(){ 
    //バイトシングルクォーテーションマークは、
    VaRのC =バイト「」
    バイトコード値の出力は、対応するユニコード、fmt.Println(C)ダイレクト印刷//バイト値を
    //出力に対応する文字の書式が必要
    fmt.Printfを( "Cの%\ N-"、C)
    //オーバーフローオーバーフロー
    //するvar C1バイト= 'あなたの' 
    VARのint型= C1 'あなたの' 
    fmt.Printf(「%のC1 = C C1を対応するコード値D%\ N-」、C1、C1)
}

  


詳細文字種
の文字をASCIIテーブルに格納されている場合1. [0-9、AZ、AZ]、バイト直接使用することができる。
2.文字コードに対応する記憶された値が255より大きい場合(バイトが255 = INT8の最大数を示し;)、種類の大規模な範囲を表すと考えることができる
3.出力文字にしたい場合は、出力fmt.Printf(「%C」、C)をフォーマットする必要があり、
4文字定数は単一引用符で囲まれた単一文字で表され、
5回で許可エスケープ文字「\」、後続の特殊文字型への文字:よう:VAR Cバイト=「\ n 」 改行を表し;
6.使用UTF-8エンコーディングの移動:1バイトの文字、中国語文字は3バイトであり、
文字の7種類の操作に参加することができる:整数の等価
パッケージメイン
インポート"FMT" 
FUNCメイン(){ 
    VARバイト= '' 
    fmt.Println + 97(10 + A)// 107 = 10 
}

  --------------最近同時にマイクロチャネル公共数更新:「漬物の前菜」を、我々は交換に集中することができます

 

おすすめ

転載: www.cnblogs.com/Mail-maomao/p/11357406.html