常量:
語法:(定義一個不可改變的量,只能在初始化的時候賦值,之後不能被賦值)
const 類型 常量名 = 常量值;
枚舉:
當我們定義一種枚舉類型並且在定義這種類型時,我們要指定這個類型的所有值。
語法:
enum 自己取的類型名稱{值1,值2,值3…值n}
枚舉的定義,一般和類定義在同一級別。這樣,在同一個命名空間下的所有的類就都可以使用這個枚舉了。
枚舉的作用:
1. 限制用戶不能隨意賦值,只能在定義枚舉時列舉的值中選擇
2. 不需要死記每一個值是什麼,只需要選擇相應的值。
例:
enum Gender //定義了一個叫Gender的枚舉類型,她的值只有兩個,男和女
{
男, //不能是int型數據。
女=3,
女博士
}
classProgram
{
staticvoid Main(string[] args)
{
Gendersex; //就跟聲明一個int型變量一樣。int n; n=43;
sex=Gender.男;
Genderxxx;
xxx=Gender.女;
Console.WriteLine((int)sex); //輸出值爲0
Console.WriteLine((int)xxx); //輸出值爲3
xxx=Gender.女博士;
Console.WriteLine((int)xxx); //輸出值爲4
}
}
把一個字符串轉換成枚舉類型的方法:
(Gender)(Enum.Parse(typeof(Gender),”待轉換的字符串”));//Gender是自定義的字符串。
string s = Console.ReadLine();
try //用try catch來防止用戶輸入的性別出問題。
{
sex=(Gender)(Enum.Parse(typeof(Gender),s));
Console.WriteLine(“你輸入的性別爲:”+sex);
}
catch
{
Console.WriteLine(“你輸入的性別有誤”);
}
結構:
爲什麼要用結構:
1. 比如爲了存儲一個人的信息,要聲明一組變量。當我們要存儲n個人的信息時,就要聲明n組變量,麻煩。
2. 存儲一個人信息的這幾個變量沒有關係,容易急亂。
語法:
訪問修飾符struct 結構名
{
定義結構成員;
}
數組:
作用:可以幫我們一次聲明多個同類型的變量。這些變量在內存中是連續存儲的。
數組聲明語法:
數據類型 [] 數組名 = new 數據類型 [數組長度];
例如:int []score = new int[5]; 或者 int [] score= {45,65,76}
就聲明瞭一個長度爲5的數組,數組叫score
通俗點說:就是聲明瞭一個數組,裏面包含5個int類型的變量。
數組名叫:score 裏面的5個int類型的變量叫做:數組的元素。
(默認數組元素值爲0)。
數組的長度在聲明的時候就固定了。