1.注释
/*
多行注释
*/
class HelloWorld
{
void Hello()
{
Console.WriteLine("Hello!");//单行注释
}
}
2.理解语句
2.1方法、语法、语义
2.2使用标识符
标识符语法规则:
只能使用字母(大写和小写)、数字和下划线
标识符必须以字母或下划线开头
2.3C#语言的关键字(略)
2.4使用变量
2.4.1 命名变量
/*
* 不要以下划线开头
* 不要创建仅大小写不同的标识符
* 名称以小写字母开头
* 在包含多个单词的标识符中,从第二个单词起,每个单词都首字母大写
* 不要使用匈牙利记号法
*/
2.4.2 声明变量
cs
int age;
age = 42;
Console.WriteLine(age);
2.4.3 指定数值
cs
float myVar;
myVar = 42F;
2.5使用基元数据类型
/*int、long、float、double、decimal、string、char、bool*/
2.5.1未赋值的局部变量(会报错)
2.5.2显示基元数据类型的值(调试)
2.6使用算数操作符
2.6.1 操作符和类型
cs
//所有值都可以使用任何算术操作符,但除了+不能对string类型的值使用其他任何算术操作符,string不支持减法。
//现在不鼓励用+操作符连接字符串。
string username = 'John';
string message = "Hello"+username;
cs
//而利用字符串插值技术,则可以这样写
string userName = "John";
string message = $"Hello{userName}";
double a = 5.0 / 2.0;
//也是double类型
//int/int=2会向下取整
Console.WriteLine(a);
2.6.2 深入了解算术操作符
2.6.3 控制优先级
乘法类操作符优先级高于加法类操作符(+和-)
花括号覆盖优先级规则
2.6.4 使用结合性对表达式进行求值(操作数的求值方向(从左往右))
2.6.5 结合性和赋值操作符
cs
int myInt,myInt2;
myInt2 = myInt = 10;
2.7变量递增和递减
cs
Console.WriteLine($"myInt++ 后myInt=11 输出的是{myInt++}");
Console.WriteLine($"myInt-- 后myInt=11 输出的是{myInt--}");
Console.WriteLine($"++myInt 后myInt=11 输出的是{++myInt2}");
Console.WriteLine($"--myInt 后myInt=11 输出的是{--myInt2}");
Console.ReadLine();