一、值型別(三種)
1、簡單型別(****** types)b、布林型別a、整數型別(八種)
sbyte (有符號8位整數、-128~127)
byte(無符號8位整數、0~255)
short(有符號16位整數、-32768~32767)
ushort(無符號16位整數、0~65535)
int(有符號32位整數、-2147483648~2147483647)
uint(無符號32位整數、0~4294967295)
long(有符號64位整數、-9223372036854775808~9223372036854775807)
ulong(無符號64位整數、0~18446744073709551615)
只有兩個值true和falsec、字元型別
採用unicode字符集,可按下列方式賦值:d、實數型別char c='a';
char c='/u0032';
char c='/x0032';
單精度(float)取值範圍:正負1。5x10-45 ~3。4x1038 精度為7位數
雙精度(double)
取值範圍:正負5。0x10-324 ~1。7x10308 精度為15-16位數
十進位制型別(decimal)
取值範圍:正負1。0x10-28 ~7。9x1028 精度為128位數,28-29位有效數字,比double型別的範圍要小的多,但比其更精確,賦值時,m下標指明是十進位制數
decimal d_value=1.0m;
2、結構型別(struct types)可巢狀,可有建構函式、方法,但不可繼承
struct s_stud;
二、引用型別(四類)
1、類(class)2、**(delegate)注意:c#中的類不可以多重繼承,與c或c++不同。
成員函式包括函式、屬性、索引器、運算子、建構函式、析構函式
相當於c或c++中的指標,但與指標不同,**是安全的,而指標是不安全的。3、陣列(array)在宣告**時,只需指定**指向的原型的型別,而且沒有反回值,也不能帶有輸出型別引數。
如宣告乙個指向int型別函式原型的**:
delegate int mydelegate();
4、介面(inte***ce)
c 中的資料型別
c 中的資料型別大致分為兩類 變數 常量,下面具體介紹一下 一.變數 變數分為一下幾種 布林變數 bool 佔乙個位,可以賦值為true 1 false 0 個人理解就是巨集定義,寫在標頭檔案中 字元型變數 char 佔乙個位元組 雙位元組型變數 一般佔2個位元組 用途以後再說 整形變數 int l...
c 中的資料型別
8中整數型別sbyte byte short ushort int uint long ulong 2種用於科學計算的二進位制浮點數型別 float double 1種用於金融計算的十進位制浮點型別 decimal 1中布林型別 bool 1中字元型別 string 直接將值放到源 中稱為硬編碼,因...
c 中的資料型別
值型別變數可以直接分配給乙個值。它們是從類 system.valuetype 中派生的。值型別直接包含資料。比如 int char float,它們分別儲存數字 字元 浮點數。型別描述 範圍預設值 bool 布林值true 或 false false byte 8 位無符號整數 0 到 255 0c...