C#编程概述 一.通过一个简单的C#程序认识C#编程结构: MyFirstProgram.cs 1.usingSystem; //命名空间System 2.namespaceSimple 3.{ 4. class MyFirstProgram //声明的类 5. { 6. static void Main(string[] args)//主函数 7. { 8. Console.WriteLine("Hello World!");//输出语句 9. } 10. } 11.} 行1:告诉编译器这个程序使用System命名空间的类型。 行2:声明一个新的命名空间Simple.(新命名空间从第3行的左大括号开始一直延伸到第11行与之对应的右大括号,在这部分里声明的任何类型都是该命名空间的成员。 行4:声明一个新类类型,名称为MyFirstProgram(任何在第六行和第七行两个大括号中声明的成员都是组成这个类的成员。 行6:Main是一个特殊的函数,编译器用它作为程序的起始点。 行8:这条语句使用命名空间System中的名称为Console类打印出消息到到屏幕窗口。(没有第一行的using语句,编译器就不知道在哪里寻找Console类)。 二.标示符和关键字 1.标示符: (1)标示符是一种字符串,用来命名如变量、方法、参数等程序结构之类的东西。 (2)命名规则:a.字母和下划线(a-z、A-Z和_)可以用在任何位置。b.数字不能放在首位但可以放到其他任何位置。c.@可以放在标示符的首位,但不能放在其他任何地方。虽然允许使用字符@,但不推荐作为常用字符。 2.命名约定: (1)Pascal大小写:标示符中的每个单词首字母都大写,用于类型名和成员名。 (2)Camel大小写:除第一个单词首字母小写外,标示符中所有的单词首字母大写。用于本地变量名和方法参数名。 (3)全大写:标示符全大写字母组成,仅用于缩写。 3.关键字: (1)关键字是用来定义c#语言的字符串记号。列如(static,class,out,ref,abstract,interface,as,break,continue,int,string,double,float,decimal……等) (2)关键字不能被用作变量名或任何其他形式的标示符,除非以@字符开头。 (3)所有c#关键字全都是小写字母组成,但.NET类型命名使用Pascal大小写约定。 4.上下文关键字: 上下文关键字是仅在特定的语言结构中充当关键字的标示符。在那些位置,它们有特殊的含义。但和关键字不同,关键字不能被用作标示符,而上下文关键字可以在其他部分代码中被用作标示符。 三.Main:程序的起始点: 每个C#程序必须有一个类带有Main方法(函数)。 (1) 每个c#程序的可执行起始点在Main中的第一条指令。 (2) Main必须首字母大写。 (3) Main的最简单形式如下: Static void Main() { //更多语句 } 四.注释 1.单行注释: // 2.多行注释:/*被注释的内容*/ 3.文档注释:/// 在这里主要说明一下文档注释:文档注释包含XML文本,可以用于产生程序文档。 |