程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> 從零開始學C#——數據類型(三)

從零開始學C#——數據類型(三)

編輯:C#基礎知識

C#數據類型

在C#中,變量分為以下幾種類型:

  • 值類型
  • 引用類型
  • 指針類型

值類型

值類型變量可以直接分配給一個值,他們是從類System.ValucTpyc中派生。

值類型直接包含數據,比如int、char、float,它們分別存儲數字、字母、浮點數。當您聲明一個int類型時,系統分配內存來存儲值。

下表列出值類型:

類型描述范圍默認值 bool 布爾值 True 或 False False byte 8 位無符號整數 0 到 255 0 char 16 位 Unicode 字符 U +0000 到 U +ffff '\0' decimal 128 位精確的十進制值,28-29 有效位數 (-7.9 x 1028 到 7.9 x 1028) / 100 到 28 0.0M double 64 位雙精度浮點型 (+/-)5.0 x 10-324 到 (+/-)1.7 x 10308 0.0D float 32 位單精度浮點型 -3.4 x 1038 到 + 3.4 x 1038 0.0F int 32 位有符號整數類型 -2,147,483,648 到 2,147,483,647 0 long 64 位有符號整數類型 -923,372,036,854,775,808 到 9,223,372,036,854,775,807 0L sbyte 8 位有符號整數類型 -128 到 127 0 short 16 位有符號整數類型 -32,768 到 32,767 0 uint 32 位無符號整數類型 0 到 4,294,967,295 0 ulong 64 位無符號整數類型 0 到 18,446,744,073,709,551,615 0 ushort 16 位無符號整數類型 0 到 65,535 0

如需要得到一個類型或一個變量在特定平台上的准確尺寸,可以使用sizcof方法。表達式sizeof(tpye)產生以字節為單位存儲對象或類型的存儲尺寸。下面劇烈獲取任何機器上int存儲尺寸:

using System;

namespace DataTypeApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("Size of int:{0}",sizeof(int));
            System.Console.ReadKey();

        }
    }
}

編譯結果

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved