C 中的特定型別陣列的預設值

2021-07-05 16:25:36 字數 1219 閱讀 6473

1.字串型陣列的預設值為null,而不是" "

string stra_1=new string[3];

response.write("未賦值的stra_1[1]是否為空字串");

response.write(stra_1[1]=="");

response.write("

");response.write("未賦值的stra_1[1]是否為null");

response.write("

");response.write(stra_1[1]==null);

執行以後,輸出結果為: false;true;

2.字元陣列的預設值為 空字串,而不是null

char a = new char[3];

response.write("a[0]對應的asii碼值:");

response.write("convert.toint(a[0])");

response.write("

");

response.write(a[0]==null);

執行以後,輸出結果為: 0;false;

3.數值型的陣列,預設值為0

int a = new int [3];

response.write("a[0]的預設值為:");

response.write(a[0]);

執行以後,輸出結果為 0;

4.布林型的陣列,預設值為false

boolean ba= new boolean[2];

response.write("ba[0]的預設值為:");

response.write(ba[0]);

執行以後輸出結果為:false;

5.日期時間型陣列,預設值為公元1年1月1日0點0分0秒

datetime dta = new datetime[2];

response.write("dta[0]的預設值為");

response.write(dta[0]);

執行以後,輸出結果為:0001/01/01/00:00

c 基本值型別及其預設值

值型別 c 型別 net framework 型別 bool system.boolean 4byte 32bit布林型變數 邏輯值,true或者false,預設值為false byte system.byte 1byte 8bit無符號整數無符號的位元組,所儲存的值的範圍是0 255,預設值為0 ...

c 基本值型別及其預設值

c 基本值型別及其預設值 值型別 c 型別 net framework 型別 bool system.boolean 4byte 32bit布林型變數 邏輯值,true或者false,預設值為false byte system.byte 1byte 8bit無符號整數無符號的位元組,所儲存的值的範圍...

C 引數的預設值

c 有2種不同的常量定義方式 編譯時常量 compile time 和執行時常量 runtime 所謂編譯時常量,是以const 關鍵字定義,所謂編譯時是常量則以readonly 關鍵字定義。c 規定引數的預設值必須是編譯時能確定的常量值。這些引數的型別可以是c 認定的基元型別。還可以包括列舉型別,...