整數型別
資料型別 說明
取值範圍
對應於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...