C 的資料型別整數型別

2021-06-18 12:07:11 字數 2375 閱讀 5156

整數型別

資料型別 說明

取值範圍

對應於system

程式集中的結構

sbyte

有符號8位整數

-128-127

sbyte

byte

無符號8位整數

0-255

byte

short

有符號16位整數

-32768-32767

int16

ushort

無符號16位整數

0-65535

uint16

int

有符號32

位整數

-2147489648-2147483647

int32

uint

無符號32位整數

0-42994967295

uint32

long

有符號64位整數

-263-263

int64

ulong

無符號64位整數

0-264

uint64

字元型別 c#

中採用unicode

字符集來表示字元型別。

實數型別

資料型別 說明

取值範圍

float 32

位單精度實數

1.5*10-45-3.4*1038

double 64

位雙精度實數

5.0*10-324-1.7*10308

demcimal

128位十進位制實數

1.0*10-28-7.9*1028

布林(bool)型別

取值只能是

ture

或者false

,bool

型別對應於

.net

類庫中的

system.boolean

結構。它在計算機中佔

4個位元組,即

32位儲存空間。

結構型別

把一系列相關的資訊組織成為乙個單一實體的過程,這就是建立乙個結構的過程。

struct person

列舉型別

主要用於表示乙個邏輯相關聯的項和組合。使用關鍵字

enum

來定義。

enum weekday

2.引用型別

引用型別包括類(

class

)、介面(

inte***ce

)、委託(

delegate

)和陣列(

array

)。類(

class)

類是一組具有相同資料結構和相同操作的物件集合。建立類的例項必須使用關鍵字

new來進行宣告。

(重點)

類和結構之間的根本區別在於:結構是值型別,而類是引用型別。對於值型別,每個變數直接包含自身的所有資料,每建立乙個變數,就在記憶體中開闢一塊區域;而對於引用型別,每個變數只儲存對目標儲存資料的引用,每建立乙個變數,就增加乙個指向目標資料的指標。

介面(inte***ce)

應用程式之間要相互呼叫,就必須事先達成乙個協議,被呼叫的一方在協議中對自己所能提供的服務進行描述。在

c#中,這個協議就是介面。介面定義中對方法的宣告,既不包括訪問限制修飾符,也不包括方法的執行**。

(注意)

如果某個類繼承了乙個介面,那麼它就要實現該介面所定義的服務。也就是實現介面中的方法。委託

委託用語封裝某個方法的呼叫過程。

委託的使用過程分為3步:

1.定義

delegate void hellodelegate();

2.例項化

hellodelegate hd = new hellodelegate(p1.say); 

呼叫的方法

3.呼叫

hd();陣列

陣列主要用於同一資料型別的資料進行批量處理。在

c#中,陣列需要初始化之後才能使用。

如:int array1 = new int[3];

int array1 = ;

(注意)

對規則多維陣列,呼叫

length

屬性所得的值為整個陣列的長度;而呼叫其

getlength

方法,引數為

0時得到陣列第

1維的長度,為

1時得到陣列第

2維的長度,以此類推。而對於不規則多維陣列,呼叫

length

屬性和以

0為引數呼叫其

getlength

方法,得到的都是第一維的長度。

C語言之資料型別 整數型別

c語言的變數型別 如 char x 1 儲存的值是 0000 0001 char y 1 儲存的值是 1111 1111 注意 int在16計算機中與short寬度一樣,在32以上的計算機中與long一樣 見原碼,補碼,反碼 資料溢位,是把高位捨棄還是低位捨棄?實驗 c 執行轉反彙編 因此 是捨棄高...

三 C語言資料型別 01基本資料型別 整數型別

型別 簡寫 說明int 有符號整型,ios c規定int的取值範圍最小為 32768 32767 一般佔16位或32位 short int short 占用儲存空間不能多於int型別,有符號整型 一般佔16位 long int long 占用儲存空間不能少於int型別,有符號整型 一般佔32位 lo...

mysql 整數型別 MySQL的資料型別

1.整數 tinyint 8 bit 儲存空間 smallint 16 bit 儲存空間 mediumint 24 bit 儲存空間 int 32 bit 儲存空間 bigint 64 bit 儲存空間 分為signen 有符整數,可儲存正數和負數,如 tinyint signed 表示的範圍是 1...