PS:本系列笔记将会记录我此次在北京学习Unity开发的总体过程,方便后期写总结,笔记为日更。
笔记内容均为 自己理解,不保证每个都对。
C#笔记未按照难度排列
Part 1 运算符:
一、运算符包括:
算数运算符,赋值运算符,组合赋值运算符、关系运算符、逻辑运算符、位运算符,三目运算符。
运算符 | 符号 |
---|---|
算数运算符 | +、-、*、/、%、++、– |
赋值运算符 | = |
组合赋值运算符 | +=、-=、*=、/=、%= |
关系运算符 | >、<、>=、<=、==、!= |
位运算符 | <<、>> |
逻辑运算符 | &、|、!、&&、||、 |
三目运算符 | ?: |
二、运算顺序:
Ⅰ、括号
Ⅱ、一元运算符:++(自加)、–(自减)、!(逻辑非)
Ⅲ、*(乘) 、 /(除)、 %(取余)
Ⅳ、+(加)、-(减)
Ⅴ、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)
Ⅵ、==(等于)、!=(不等于)
Ⅶ、&&(逻辑与)
Ⅷ、||(逻辑或)
Ⅸ、赋值运算符
PS:优先级相同的运算符从左向右计算(赋值运算符相反)
三、实例代码:
1、算数运算符:
+加 -减 *乘 /除 %取余:
/***********************************************************/
//在内存中 申请了一个地址
//申请的空间为 4个字节
int tmpNumber1 = 10;
int tmpNumber2 = 20;
//将tmpNumber1和tmpNumber2的值取出,相加后赋给tmpNumber3
int tmpNumber3 = tmpNumber1 + tmpNumber2;
Console.WriteLine("tmpNumber3 is " + tmpNumber3.ToString());
//将tmpNumber1和tmpNumber2的值取出,相减后赋给tmpNumber4
int tmpNumber4 = tmpNumber2 - tmpNumber1;
Console.WriteLine("tmpNumber4 is " + tmpNumber4.ToString());
//将tmpNumber1和tmpNumber2的值取出,相乘后赋给tmpNumber5
int tmpNumber5 = tmpNumber2 * tmpNumber1;
Console.WriteLine("tmpNumber5 is " + tmpNumber5.ToString());
//将tmpNumber1和tmpNumber2的值取出,相除后赋给tmpNumber6
int tmpNumber6 = tmpNumber2 / tmpNumber1;
Console.WriteLine("tmpNumber6 is " + tmpNumber6.ToString());
//将tmpNumber1和tmpNumber2的值取出,相除后赋给tmpNumber7
int tmpNumber7 = 3 / tmpNumber2;
Console.WriteLine("tmpNumber7 is " + tmpNumber7.ToString());
//int只保留整数部分,处处结果为0
/