3.1、C#基本语法
1、注释
1.1、单行注释
//注释内容
///注释内容
1.2、多行注释
/* 注释
内容
…..*/
2、C#代码区分大小写和全角半角符号
Console.WriteLine(“正确”);
console.WriteLine(“编译器将提示错误”);
“全角编译不通过” "半角编译通过"
3.2、变量
1、变量的使用步骤
A、声明 string myName;
B、赋值 myName=“C#”;
C、调用
2、命名
A、变量名的第一个字母必须为字母、下划线或者@;
B、后面的可以是字母、数字、下划线;
C、名称不能为关键字
3、命名约定
A、PascalName:名称由多个单词组合而成,第一个单词和后面单词的首字母都大写。 如:MyClass、MyClassName (一帮用于定义类名、方法名)。
B、camelName:名称由多个单词组合而成,第一个单词的首字母小写,后面单词的首字母大写。 如: myStudent、myStudentName(一般用于定义变量名)。
4、变量的一些基本类型
注意:A、char变量实际上是存储的数字(ASCAII码的十进制值),把两个char类型的变量相加是int类型。
例:char ch1 = 'A';//ASCAII码值是65
char ch2 = '1';//ASCAII码值是49
int a = ch1 + ch2;//结果为114
char ch = ch1 + ch2;//系统将报错
特别注意char ch = ch1+1与 int a = ch1 + ch2 的区别 ,前者结果为66,后者为114 。
B、string类型的亦可以进行‘+’运算,结果为两个或多个字符串的结合。
例:string str1 = "C#";
string str2 = ".NET";
string str = str1 + str2;//结果为C#.NET
5、两个特别的运算符(-,+作为一元运算符时)
int var1;
int var2 = -5;
var1 = +var2;//var1的值等于var2的值 当var2为负数时也是var1的值不会变为正数
Console.WriteLine(var1);//此时结果为-5
var1 = -var2;//var1是var2的相反数
Console.WriteLine(var1);//此时结果为5
6、运算符的优先级别
*优先级别
* ++,--(用做前缀);+,-(一元)
* *,/,%
* +,-
* =,*=,/=,%=,+=,-=
* ++,--(用作后缀)
* 自上而下级别越来越低
1、--,++前后缀的区别(前缀的级别比赋值运算符=的级别高,后缀时低)
例:int aa= 1;
int bb= 2;
int result1 = aa++ * --bb;
在给result1赋值时先不管aa++直接用aa=1计算,而--bb(前缀)优先级别更高所以先进行运算得到bb=1 所以result1结果为1,再进行aa++得到aa为2。所以最终结果为aa=2,bb=1,result1=1。