俗话说,无规矩不成方圆;C#是一种编程语言,当然也有自己的语法规则和命名规则,如同学习外语的语法一样。
先说说变量的命名规则吧,一个变量的名字如同人的名字一样都用一定的意义,例如定义钢笔的价格:doublex=12.3,和doublepen_price=12.35,两者相比显然是第二种比较好,让人一看就直到是钢笔的价格。变量的名字可以由:字母,数字和下划线组成,但是不能以数字开头。
特别要注意的是:C#中有很多关键字;whilecaseforifpublic等等,这里不一一列出。这些字符就像古代帝王的忌讳,是不能用作其他的用途。而且在开发环境中,它们的颜色是特别明显,下面看个例题:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
namespaceceshi
{
classProgram//类名大写开头
{
staticvoidHello()//方法,即自定义函数
{
Console.WriteLine("hello,everyone");
}//结束符一对大括号要匹配
staticvoidPrint_number(int[]a)
{
intx;
for(x=0;x<a.Length;x++)
{
Console.WriteLine(a[x]);
}
}
staticvoidMain(string[]args)
{
Hello();
int[]a={1,5,7,5,3,3,44,7};
Print_number(a);
Console.ReadKey();
stringpublic="guanjianzi";//错误所在,盗用系统关键字
//单行注释
/*
*多行注释
*/
}
}
}
错误1应输入标识符,“public”是关键字
错误 2无效的表达式项“public”。
方法和类名称的定义:
方法的名字应该要表达这个方法要完成的功能,而且第一个字母要大写:如方法:
publicvoidPrint_number(int[]),这样就知道这个方法要完成的功能。定义方法也是,方法的名字的第一个字母也要大写。
C#中,每一行代码都要有个结束符——“;”,而且是英文输入的,中文输入的分号会出现错误。
方法的定义:
staticvoidPrint_number
{
方法体代码
}
类的定义:
publicclassFull
{
public:
stringnames;
……………….
privateMethod1()
{}
privateMethod2()
{
}
…………………..
}
其中,系统会自动对齐大括号,另外就是代码中的注释,这个很重要,如果没有注释的话,你写的代码就没有其他的人懂,别人和自己阅读起来很吃力的。
单行和多行的注释方法都在上面的程序中标出来了,请读者自己编程体会。