一、基本介紹
C#(讀作「C sharp」)是Microsoft開發的現代面向對象程序語言,它是能夠運行於.NET Framework環境之上的一種語言。C#被設計成易學易用、安全可靠、高效性優秀、具備現代程序設計範式等特性的複合語言。和其他語言的不同之處在於,C#是一個完全面向對象的語言,同時也優化了某些功能,例如:C#使用垃圾收集(garbage collection)管理對內存的回收,使得開發者不再需要顯式地進行內存釋放。
C#的語法比較類似於C和C++。不管您是初學者,還是有多年編程經驗的程序員,C#都是一門好學且非常強大的語言。在接下來的內容中,我們將從多個方面深入探討C#語言。
二、C#的常用數據類型
在C#中,常見的數據類型有 bool 、byte 、 sbyte 、char、short、ushort、int、uint、float、 double、decimal 等。這些數據類型分別表示布爾值、8位/16位整型、32位/64位整型、浮點類型與十進位類型等內容。在C#中,數據類型分為值類型與引用類型兩種。其中,值類型是指變數直接存儲值本身,而引用類型則是變數存儲的是指向對象的引用。
bool類型
bool result = true; Console.WriteLine(result); // 輸出:True
整型類型
// 定義有符號的8位整型數 sbyte sb = -12; Console.WriteLine(sb); // 輸出:-12 // 定義無符號的8位整型數 byte b = 200; Console.WriteLine(b); // 輸出:200 // 定義有符號的16位整型數 short sh = -30000; Console.WriteLine(sh); //輸出:-30000 // 定義無符號的16位整型數 ushort us = 60000; Console.WriteLine(us); //輸出:60000 // 定義有符號的32位整型數 int i = -1000000000; Console.WriteLine(i); //輸出:-1000000000 // 定義無符號的32位整型數 uint ui = 1000000000; Console.WriteLine(ui); //輸出:1000000000 // 定義有符號的64位整型數 long l = -123456789123456; Console.WriteLine(l); //輸出:-123456789123456 // 定義無符號的64位整型數 ulong ul = 123456789123456; Console.WriteLine(ul); //輸出:123456789123456
浮點類型
float f = 3.14F; Console.WriteLine(f); //輸出:3.14 double d = 3.1415926; Console.WriteLine(d); //輸出:3.1415926
三、C#的條件語句與循環語句
C#中的條件語句主要包含if語句、switch語句,而循環語句主要是for語句、while語句以及do-while語句。
if語句
int i = 10; if (i > 0) { Console.WriteLine("i大於0"); // 輸出:i大於0 }
switch語句
int day = 3; switch (day) { case 1: Console.WriteLine("星期一"); break; case 2: Console.WriteLine("星期二"); break; case 3: Console.WriteLine("星期三"); //輸出:星期三 break; default: Console.WriteLine("無效日期"); break; }
for循環語句
for (int i = 0; i < 5; i++) { Console.WriteLine(i); // 輸出:0,1,2,3,4 }
while循環語句
int n = 0; while (n < 5) { Console.WriteLine(n); // 輸出:0,1,2,3,4 n++; }
do-while循環語句
int j = 0; do { Console.WriteLine(j); // 輸出:0,1,2,3,4 j++; } while (j < 5);
四、C#中的數組
C#中的數組是用來存儲一組同類型元素的集合,其表示方式跟C/C++中的數組類似。數組變數在定義時必須指明其元素的類型和數量,同時,元素下標從0開始。
定義一維數組
int[] nums = new int[3]; nums[0] = 1; nums[1] = 2; nums[2] = 3; int[] nums2 = new int[] { 4, 5, 6 };
定義二維數組
int[,] matrix = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } };
遍曆數組
int[] nums = new int[] { 1, 2, 3 }; for (int i = 0; i < nums.Length; i++) { Console.WriteLine(nums[i]); // 輸出:1,2,3 }
總結
本文從基礎介紹、常用數據類型、條件語句與循環語句、數組等多個方面詳細闡述了C#程序設計語言的基礎知識。隨著您不斷練習並深入學習C#,相信您一定能夠掌握C#語言以及相關的開發技能。
原創文章,作者:BBFHT,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/332837.html