码农小白 C#篇
C#编程的开始
1、一个简单的C#程序
编程从输出“Hello World!”开始
using System; //引入System命名空间的类型库
namespace MMXB //声明一个新的命名空间,名为“MMXB”
{
class Progrm //声明一个新类,名为“Progrm”
{
static void Main() //声明一个新的函数,名为“Main”
{
Console.WriteLine("Hello World!");
}
}
}
输出结果
Hello World!
2、标识符
标识符是一种字符串,用来命名变量、方法、参数和许多其他的程序结构
命名规则如下:
1、字母、下划线(a_z,A_z和_a)可以用于任何地方
2、数字不能放在首位,但可以放在其他任何地方
3、@字符只能放在标识符的首位。虽然允许使用,但不建议使用,这里只是说明
3、关键字
关键字是C#程序中保留标识符,不能被声明,且C#关键字全由小写字母组成
C#关键字
C#的上下文关键字
4、Main:程序的起始点
Main函数是程序的起点,每个C#程序都必须带有一个Main方法(函数)。如上所示,它被声明在Progrm类中。
Main首字母必须大写
Main函数的简单格式
static void Main
{
更多语句
}
5、空白
程序运行是会忽略空白,但为了增强代码的易读性和更高效的编码,加入适当的空白区域(代码缩进)更能快速的实现编码
空格符包括
空格
制表符
换行符
回车符
6、语句
语句是描述一个类型或告诉程序去执行某个动作的一条源代码指令
简单语句以分号(英文半角)结尾
块
语法上只需要一条语句,而你需要执行的动作无法用一条语句实现时,就要考虑用块来实现
{
int var = 5; //以分号结束
System.Console.WriteLine("我有{0}个苹果!", var); //以分号结束
} //不以分号结束,以一个大括号包裹两条语句
7、从程序中输出文本
7.1 Write
输出后不换行
System.Console.Write("This is text1!");
System.Console.Write("This is text2!");
System.Console.Write("This is text3!");
输出样式
This is text1!This is text2!This is text3!
7.2 WriteLine
输出后换行
System.Console.WriteLine("This is text1!");
System.Console.WriteLine("This is text2!");
System.Console.WriteLine("This is text3!");
输出样式
This is text1!
This is text2!
This is text3!
7.3 格式化字符串
System.Console.WriteLine(格式字符串(含有代标符),替换值0,替换值1,替换值2);
下面语句中{0}和{1}为代标符,并且有两个值
System.Console.WriteLine("Three integers are {0} and {1}", 3, 6);
输出样式
Three integers are 3 and 6
7.4 多重标记和值
下面语句中有三个代标符,但只有两个值
System.Console.WriteLine("Three integers are {1} , {0} and {1}", 3, 6);
输出样式
Three integers are 6, 3 and 6
8、注释
类型 | 开始结束 |
---|---|
单行注释 | // |
带分割符的注释 | /* */ |
文档注释 | /// |