俗話說,無規矩不成方圓;C# 是程式語言,當然有自己的語法規則與命名規則,如同學習外語語法。
先說變數命名規則,變數名稱如同人名都有意義。例如定義鋼筆價格:double x = 12.3 與 double pen_price = 12.35,後者顯然較好,一看即知是鋼筆價格。變數名稱可由字母、數字、底線組成,但不能以數字開頭。
特別注意:C# 許多關鍵字:while、case、for、if、public 等,這裡不一一列出。這些字符如古代帝王忌諱,不可作其他用途。且在開發環境中顏色特別明顯。範例:
using System;
using System.Collections.Generic;
using System.Text;
namespace ceshi
{
class Program // 類別名大寫開頭
{
static void Hello() // 方法,即自訂函式
{
Console.WriteLine("hello,everyone");
} // 結束符一對大括號要匹配
static void Print_number(int[] a)
{
int x;
for (x = 0; x < a.Length; x++)
{
Console.WriteLine(a[x]);
}
}
static void Main(string[] args)
{
Hello();
int[] a = { 1, 5, 7, 5, 3, 3, 44, 7 };
Print_number(a);
Console.ReadKey();
string public = "guanjianzi"; // 錯誤:盜用系統關鍵字
// 單行註解
/*
* 多行註解
*/
}
}
}
錯誤 1:應輸入識別項,「public」是關鍵字。錯誤 2:無效運算式項「public」。
方法與類別命名:方法名稱應表達功能,首字母大寫,如 public void Print_number(int[])。類別名稱首字母也大寫。
C# 中每行代碼需結束符「;」,且為英文輸入,中文分號會出錯。
方法定義:
static void Print_number
{
方法本體代碼
}
類別定義:
public class Full
{
public:
string names;
……………….
private Method1() {}
private Method2()
{
}
…………………..
}
系統會自動對齊大括號。代碼註解很重要,無註解代碼無人能懂,閱讀極吃力。單行與多行註解方法已在程式標出,請讀者自行編程體會。
以上為基礎語法,深入了解請參考專門語法書籍。