下面從四個方面對C#的基本語法進行簡單介紹:
1. 數據類型
C#的類型可分為值類型和引用類型。值類型變量直接存儲數據,引用類型變量則存儲對象的引用。
- 值類型:涵蓋整數類型(像
int
、long
)、浮點類型(例如float
、double
)、布爾類型(即bool
)以及枚舉類型(enum
)等。 - 引用類型:包含字符串(
string
)、數組(如int[]
)、類(class
)、接口(interface
)和委托(delegate
)等。 - 特殊類型:有
object
(所有類型的基類)和dynamic
(運行時類型檢查)。
下面是一個簡單的示例:
int number = 42; // 值類型
string message = "Hello"; // 引用類型
object obj = number; // 裝箱操作
2. 變量與常量
在C#里,變量用于存儲數據,使用前需要先聲明。常量則是不可修改的值。
- 變量聲明:格式為
類型 變量名 = 初始值;
,例如int age = 30;
。 - 隱式類型:可以使用
var
關鍵字,編譯器會自動推斷變量類型,比如var name = "Alice";
。 - 常量:使用
const
關鍵字聲明,聲明時必須進行初始化,而且之后不能再修改,例如const double PI = 3.14;
。
示例代碼如下:
string name = "Bob"; // 顯式類型聲明
var score = 95.5; // 隱式類型聲明
const int MAX_SIZE = 100; // 常量聲明
3. 運算符與表達式
C#提供了多種運算符,用于執行各種運算操作。
- 算術運算符:包括
+
(加)、-
(減)、*
(乘)、/
(除)、%
(取模)。 - 比較運算符:有
==
(等于)、!=
(不等于)、>
(大于)、<
(小于)等。 - 邏輯運算符:例如
&&
(邏輯與)、||
(邏輯或)、!
(邏輯非)。 - 賦值運算符:如
=
、+=
、*=
等。 - 其他運算符:像條件運算符
? :
、空合并運算符??
等。
示例如下:
int a = 10, b = 3;
bool isEqual = (a == b); // false
int result = a > b ? a : b; // 條件表達式,結果為10
4. 基本語句
C#的基本語句用于控制程序的流程。
-
條件語句:
if-else
:根據條件執行不同的代碼塊,例如:if (age >= 18) {Console.WriteLine("成年人"); } else {Console.WriteLine("未成年人"); }
switch
:根據表達式的值選擇執行的分支,例如:switch (day) {case DayOfWeek.Monday:Console.WriteLine("周一");break;default:Console.WriteLine("其他"); }
-
循環語句:
for
:適用于已知循環次數的情況,例如:for (int i = 0; i < 5; i++) {Console.WriteLine(i); }
while
:先判斷條件,再執行循環體,例如:while (count < 10) {count++; }
foreach
:用于遍歷集合中的元素,例如:foreach (var item in list) {Console.WriteLine(item); }
-
跳轉語句:
return
:用于從方法中返回結果并結束方法的執行。break
:用于跳出循環或switch
語句。continue
:用于跳過當前循環的剩余部分,直接開始下一次循環。
以上就是C#基本語法的核心內容,這些是進一步學習C#編程的基礎。