进入C#编程
Main方法
每个C#程序必须带一个Main方法(函数)
每个C#程序的可执行起始点在Main中的第一条指令
每个C#程序的可执行起始点在Main中的第一条指令
Main方法最简单的形式:
static void Main(){
}
语句
语句是描述一个类型或告诉程序去执行某个动作的一条源代码指令,语句以分号结束。
int var1 = 5;
System.Console.WriteLine("The value of var1 is {0}",var1);
块
块是一个由大括号包围起来的0条或多条语句序列,它在语法上相当于一条语句。
{
int var1 = 5;
System.Console.WriteLine("The value of var1 is {0}",var1);
}
块的内容:
- 某些特定的程序结构只能使用块
- 语句可以以分号结束,但块后面不跟分号
从程序中输出文本
控制台窗口是一个简单的命令提示窗口,允许程序显示文本并从键盘接受输入。BCL提供一个Console的类(在System命名空间下),该类包含了输入和输出到控制台窗口的方法。
Write
Write是Console类的成员,它把一个文本字符串发送到程序的控制台窗口。最简单的使用,Write把文本的字符串字面量发送到窗口,字符串必须使用双引号括起来。实例:
Console.Write("This is a trivial text.");
WriteLine
WriteLine是Console的另外一个成员,它和Write实现相同的功能,但会在每个输出字符串的结尾添加一个换行符。
System.Console.WriteLine("Hello world1.");
System.Console.WriteLine("Hello world2.");
System.Console.WriteLine("Hello world3.");
格式化字符串
当利用Write和WriteLine方法输出的时候,可以对字符串进行格式化输出,什么是格式化输出呢?
Console.WriteLine("两个数相加{0}+{1}={2}",3,34,34);
多重标记和值
下面的语句使用了3个标记,但只有两个值
Console.WriteLine("Three integers are {1},{0} and {1}",3,5);
但是记住标记不能引用超出替换值列表长度以外位置的值, {1}标记前后不能有空格