C 學習筆記

2021-08-28 05:41:54 字數 782 閱讀 6407

由於和c很像,於是我只寫出一些顯著的區別:

1.兩個引用型別賦值時只是使其指向同一塊記憶體,修改乙個會導致兩個值都改變,為防止此現象可使用const固定值。

2.&與&&的區別在於前者是兩邊全都計算完,而後者一旦答案顯而易見便中止,直接輸出結果。

3.關於裝箱和拆箱,也就是引用型別和值型別之間的轉換

寫法是    裝箱:object a=i;  拆箱:i=(int)a;

但我個人覺得拆箱只是取出了a的值,實際上其本身還是裝箱的。

4.輸出語句用console.writeline(「hello world!」+a);  console.read.line();

第一句輸出字元和變數時也可以寫成console.writeline(「hello world!」,a);

5.定義陣列:int a=new int[10];

有初始值寫成:   int a=new int[5];   或     int a=;

二維陣列:int[,] a=new int[10,10];

以此類推。

6.decimal 是更高精度的浮點數(28位)。

7.普通小數預設是double,所以賦值浮點數要強行轉換,例:float a=1.23f;   (f也可以)。

8.不規則陣列,不常用,懶得寫了。

9.陣列長度=a.length 

排序陣列:array.sort(a);

10.foreach語句遍歷集合:

foreach (集合型別   迭代元素暫時名稱   in   集合名)  {

//操作**

C 學習筆記( )

一 語法 迴圈 foreach 型別識別符號 in 表示式 code 用法 例子int temp foreach int num in temp 每次從temp取乙個元素賦給num直至取完 console.writeline n num 每行顯示乙個元素 執行結果 c 中唯讀 只寫控制 class ...

C 學習筆記

1.函式特徵 有函式頭和函式體 接受乙個引數 返回乙個值 需要乙個原型。2.c 命名規則 在名稱中只能使用字母字元 數字和下劃線 名稱的第乙個字元不能是數字 區分大寫字母和小寫字母 不能將c 關鍵字用作名稱 以兩個下劃線或下劃線和大寫字母打頭的名稱被保留給實現 編譯器及其使用的資源 使用,以乙個下劃...

c 學習筆記

屬性 屬性開頭字母大寫 屬性可以判斷輸入的非法值 屬性本身不儲存值 依靠字段 索引器 using system using system.collections.generic using system.linq using system.text namespace b try catch exc...