俗話說,無規矩不成方圓;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()
{
}
…………………..
}
其中,系統會自動對齊大括號,另外就是代碼中的注釋,這個很重要,如果沒有注釋的話,你寫的代碼就沒有其他的人懂,別人和自己閱讀起來很吃力的。
單行和多行的注釋方法都在上面的程序中標出來了,請讀者自己編程體會。
以上都是寫基礎的語法,要深入了解有參考專門的語法書籍。