學習C 筆記 剛剛學的一小部分

2021-06-15 21:41:35 字數 2468 閱讀 8704

+資料型別/變數/表示式

enum range:long;

struct屬於簡單型別,不能繼承.

--值型別包括列舉型別和結構型別.

--引用型別包括類型別/介面型別/陣列型別/**型別/預定義的object和string型別.

----陣列:

using system;

class array

;console.writeline("i=,,",i[0],i[1],i[2]);

//以一維陣列作為元素的一維陣列,new運算子來例項化

bool b=new bool[2];

b[0]=new bool[2];

b[1]=new bool[1];

console.writeline("b[0][1]=",b[0][1]);

//二維陣列,初始化

byte[,] y=new byte[2,2],};

console.writeline("y[,0]=,",y[0,0],y[1,0]);

//一維字串陣列

string s=new string[3];

s[0]="zhang";

s[1]="zhu";

console.writeline(",",s[0],s[1]);}}

----裝箱和拆箱

裝箱:將乙個值型別隱式的轉換為object型別(或者任何由值型別實現的介面型別)

int i=10;

object obj=i;//裝箱轉換,值->引用

int j=(int)obj;//拆箱轉換,引用->值

---特殊運算子

asis

newsizeof

typeof

stackalloc

checked溢位檢查

unchecked

+流程控制

switch語句:

---若無goto case 標號;和goto default;語句每個case分支後面要有break;否則編譯報錯.

console.writeline("size:1=small 2=medium 3=large");

console.write("please enter your selection:");

string s=console.readline();

switch(s)

---break,continue,goto,return,throw

---foreach

(1)  int odd=0,even=0;

int arr=new int;

foreach(int i in arr)

console.writeline("odd=,even=",odd,even);

(2)hashtable ziphash=new hashtable();

ziphash.add("100001","beijing");

ziphash.add("200001","shanghai");

ziphash.add("300001","guangzhou");

ziphash.add("710001","xian");

ziphash.add("000001","dalian");

ziphash.add("000002","qingdao");

console.writeline("zip code/tcity");

console.writeline("-------/t/t-------");

foreach(string zip in ziphash.keys)

(3)using system;

public class mycollection;}

public myenumerator getenumerator()

public class myenumerator

public bool movenext()

/t",i);}}

}---預處理指令

c#編譯器沒有單獨的預處理器,

#if  #elif  #else  #endif

#define #undef

#warning

#error

#line

#region  #endregion

---附加屬性和條件

[a][b]  [b][a]  [a,b]  [b,a]是等價的.

#define debug

#undef debug

using system;

using system.diagnostics;

public class trace

}class test

public static void main()

}---異常處理

c#中,所有的異常必須是乙個從system.exception派生的類型別的例項.

所有異常的共有屬性:message和innerexception

多益筆試題一小部分

下午多益筆試 記得一點點題目回來敲了一下 下次上下一部分 include using namespace std class a 考繼承時候物件的函式是哪個 include using namespace std class string string string const char m str...

多益筆試題一小部分

下午多益筆試 記得一點點題目回來敲了一下 下次上下一部分 include using namespace std class a 考繼承時候物件的函式是哪個 include using namespace std class string string string const char m str...

php上載檔案只能儲存一小部分

echo print r files echo if files userfile error 0 exit upfile upload files userfile name if is uploaded file files userfile tmp name else echo file up...