定义:标识符是一种字符串,用来命名,如变量,参数,方法等
标识符命名规则:
①:字母和下划线(a-a,A-Z)可以用在任何地方
②:数字不能放在首位,但可以放在其他的任何地方
③:@字符只能放在标识符的首位,虽允许使用,但不推荐
定义:用来定义c#语言的字符串记号
PS:
①:关键字一般不能被用做变量名或任何其他形式的标识符,除非以@字符开始
如:int int = 1;(错误) => int @int = 1(正确,但是不推荐使用)
②:所有的c#关键字全部都由小写字母组成(.Net类型名使用Pascal大小写约定)
附图:(不用专门记忆,随着熟练编写程序,经常使用的关键字会逐渐记忆)
定义:块是一个由成对大括号包围0条或者多条语句序列,它在语法上相当于一条语句
PS: 语句以分号(;)作为结束,块不以分号结束
{ //块的开始 Console.WriteLine("执行语句"); } //块的结束
定义:字符串格式化,格式字符串可以包含替代标记
PS:
①:替代标记在格式字符串中标记位置,在输出串中该位置用一个值替代
②:替代标记由一个整数及扩住它的一对他括号组成,其中整数就是替换值的数字位置,跟着格式化字符串的参数称为替换值,这些替换值从0开始编号
语法:
Console.WriteLine(格式化字符串(含替代标记) 替代值0,替代值1)
多重标记和值
①:替代值可以任务顺序使用
②:需要注意的是,替代标记的定义只能由小到大,不能未定义{0},直接定义{1},或者标识了替代标记之后未赋予替代值
Console.WriteLine("Hello {0}","World");//正确 Concole.WriteLine("Hello {2}","World");//异常:System.FormatException:“索引(从零开始)必须大于或等于零,且小于参数列表的大小。” Console.WriteLine("Hello {0},{1}","World"); //异常:System.FormatException:“索引(从零开始)必须大于或等于零,且小于参数列表的大小。” 输出结果 => Hello World 格式化字符串常用于下面的方法 string.Format()方法
关于string.Format可以看相关链接:https://docs.microsoft.com/zh-cn/dotnet/api/system.string.format?view=net-5.0
定义:在程序中提供不编译的标注