今天首先總結了前面學習的順序結構,分支結構,循環結構和跳轉語句。
然后就開始了新課的內容:枚舉類型,結構和數組。
枚舉類型:enum(關鍵字) 自定義名字(枚舉類型自定義取的名字){
}
舉例寫下:顯示QQ的三種狀態和交通燈的三種顏色(典型的枚舉類型為MessageBox)
namespace _015枚舉 { enum QQ { //int i online=1234567, //0 offline, //1 hidden//2 } enum TraffLight:long { red, yellow, green } class Program { static void Main(string[] args) { QQ qq = QQ.offline; TraffLight t = TraffLight.red; Console.WriteLine((int)qq); Console.WriteLine((int)t); Console.ReadKey(); } } }
結構體,struct(關鍵字)舉例如下:顯示坐標位置
class Program { static void Main(string[] args) { Point p = new Point();//這叫做實例化結構體 p.x = 1; p.y = 2; Console.WriteLine("x={0},y={1}",p.x,p.y); Console.ReadKey(); } } struct Point { public int x; public int y; }
定義一個常量
static void Main(string[] args) { const double PI = 3.1415926; }
<5> 數組的定義,四種類型舉例如下:
int[] nums = new int[3];
int[] nums = {5,3,8};
in[]nums=new int[3]{1,2,3};
int[]nums=new int[]{2,3,5};
另外感覺今天很有實例性的例題如下:
定義一個結構類型Person,有三個成員,分別為姓名,性別,年齡 性別用枚舉類型聲明兩個Person類型的變量,分別表示 張三 男 18歲/ 小蘭 女 16歲。代碼如下:
public enum Gender { male, female } public struct Person { public string name; public int age; public Gender gender; } class Program { static void Main(string[] args) { Person p1 = new Person(); p1.name = "張三"; p1.gender = Gender.female; p1.age = 18; Person p2 = new Person(); p2.name = "小蘭"; p2.gender = Gender.male; p2.age = 16; Console.WriteLine("大家好!我是{0},我是{1},我今年{2}歲了",p1.name,p1.gender,p1.age); Console.WriteLine("大家好!我是{0},我是{1},我今年{2}歲了", p2.name, p2.gender, p2.age); Console.ReadKey(); } }
好了,今天我在雲和學院學習的內容就這些吧,簡單的寫了下,具體的我還要繼續練習,寫代碼啦,嘿嘿!繼續努力繼續努力·············