1:c# 禁止使用未賦值的變數, 系統會給出預設值,變數的預設值大多是0, 布林值為false.
給變數賦值: myvariable = 123; 或者 int myvariable = 123;
注意 變數的 單詞首字母 大寫, 每個節自建都有空格, 最後分號結束。
2:陣列,array 是一些相鄰的記憶體位元組,可以使用索引訪問資料元素。也是變數的集合。
分 一維陣列,多維陣列, 鋸齒陣列。
陣列宣告:byte testscoresforstudents; 即 型別++ 名字;
利用new 運算子指定足夠的記憶體。
testscoresforstudents = new byte[25];注意 使用new 運算子 也要指定其型別。而且前後類項要一致。
3:初始化一維陣列元素的值 例子:
int myarray
myarray = new int[5];
myarray[0]=0;
myarray[0]=1;
myarray[0]=2;
myarray[0]=3;
myarray[0]=4;
或者 int myarray = ;
4:宣告多維陣列
byte [,] tesscoresforstudents;
即型別+左中括號+逗號+右中括號 + 名字 +分號。
tesscoresforstudents = new byte [10,25];
賦值 可以按照每個賦值,也可以這樣;
int [,] myarray = , };每個小括號對應一行即兩行三列的 陣列。同事也可以定義多維的陣列。鋸齒形的陣列定義如下:
byte arraysoftestscores;
arraysoftestscores =new byte[25];
arraysoftestscores[0] = new byte[3];
arraysoftestscores[1] = new byte[5];
arraysoftestscores[3] = new byte[5];
arraysoftestscores[4] = new byte[6];
arraysoftestscores[23] = new byte[9];
5;值型別和引用型別的區別
值型別變數包含資料;引用型別變數包含對儲存在記憶體中其他地方的資料的引用。值了性不用new 運算子就為這些值創造了記憶體空間。值型別的資料和物件都屬於引用型別,需要new 關鍵字創造足夠的空間。
6:轉換變數型別。隱式轉換 顯示轉換
隱式轉換(c#規定允許的轉化, 有表可以查詢)
int integervariable;
long longvariable;
integervariable = 123;
longvariable
= integervariable;
顯示轉換 例子:
char charactervariable;
int integervariable;
intervariable = 9;
charactervariable = (char)integervariable;
顯示轉換也就是加:"(型別)" 實現的強制性轉換。
7:使用字串
初始化並建立字元創
string mystring;
mystring = "hello from c#!"; 注意 在字元中 使用特殊字元:
/t, /r, /v, /f, /n, /x, /u, //
注意:在字串前面新增@ 可以忽略特殊字元
string mystring = @"hello / there";
8:訪問字串中的個別字元:
可以訪問字串中的字元,就像字串是陣列一樣。
char mycharacter;
string mystring = "hello from c#!";
mycharacter = mystring[9];
9:宣告列舉變數
列舉 本身不是一種型別,而是一種值型別的特殊形式。 派生自system.enum 並為值提供名稱。其基礎型別必須是byte, short, int 或long.
舉例:public enum pizza
預設的數值 為 第乙個為1 ,然後遞加1,一次類推。
可以賦值來改變或說覆蓋掉上面的數值。
public enum pizza
後面就自動累加1.
列舉型別的引用,兩種方式,列舉欄位的名稱程式設計:
string mystring = pizza.supreme;
還可以根據列舉欄位的值來程式設計:
int myinteger = (int) pizza.supreme;
***************備註 第三章結束*********************
學習C 第三章
經過網上發現和自己總結,最終把 改為 include using namespace std int main 我的同學用的是另外乙個編譯器,而我用的是vs,他根據原文打沒有出現報錯,關於隱式型別轉換貌似很少用到,這其實類似於隱式型別轉換不太支援然後轉化為指標了。具體解決方式就是 把 char a ...
C 第三章 學習筆記
第三章 順序程式設計 1.資料的表現形式及其運算 計算機高階語言中,資料有兩種表現形式 常量和變數。整型常量 實型常量 字元常量 普通字元 字串常量 符號常量 用 define指令,指定用符號名稱代表乙個常量。如 define pi 3.1416 符號常量不佔記憶體,只是乙個臨時符號,預編譯結束後這...
OpenGl學習第三章
上個星期學習了下金字塔的繪製,然後這週有看了看正方體的繪製,通過依次繪製6個面來繪製正方體,整體 跟上次的金三角沒有區別,只是座標點,顏色,已經繪製的 有點區別,上 看看 這是座標 private static float cubevertexcoords new float new float n...