一、运算符
1.1 赋值运算符 - “=”
“=”:int age=18;
是赋值符号不是等于符号,赋值的类型要匹配,赋值的左边不可以是表达式,重新赋值后,原来的值就不存在了
1.2 算术运算符 - “+ - * % /”
运算符 | 释义 |
+ | 加法,连字符 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 求余 |
1.3 自增减 - “++ --”
“++” “--”:自增和自减操作符又有前后缀之分,对于前缀操作符,遵循的原则是“先增减,后使用”,而后缀操作符则正好相反,是“先使用,后增减”。
1.4 三元表达式
表达式1 ? 表达式2 :表达式3;
当“表达式1”为真,则运算“表达式2”,整个条件表达式的值为“表达式2”的值,
当“表达式1”为假,则运算“表达式3”,整个条件表达式的值为“表达式3”的值 。
1.5 逻辑运算符 “& | !”
逻辑运算符又叫条件运算符,即运算的结果只有两种,true或false,逻辑运算符的优先级比关系运算符低
逻辑运算符 - 与
&
- 布尔表达式1 & 布尔表达式2
- 双目运算符
- 表达式1与表达式2同时为true时,结果为true,否则结果为false
逻辑运算符 - 或
|
- 布尔表达式1 | 布尔表达式2
- 双目运算符
- 逻辑运算符 - 或
逻辑运算符 - 非
!
- !布尔表达式
- 单目运算符
- 表达式为true,结果为false;表达式为false,结果为true
补充:
&& ||
- 双与运算符两边的表达式,其中一个为false则不会运算另一个,直接返回false
- 双或运算符两边的表达式,其中一个为true则不会运算另一个,直接返回true
&&和||的作用是在一定程度上减少程序的运算量,根据前面结果选择性跳过运算
1.6 连字符号 - “+”
“+”:string str=“年龄是”+18+“岁”;
当“+”两边有一边是字符串时,“+”就是连字符号而不是加号
1.7 字符串格式化输出
string str=“年龄是”+18+“岁”;
可以写成 Console.WriteLine(“年龄是{0}岁”,性别{1}",18,男);
{0}表示的是第0个占位符,替“18”占了个位置
{1}表示的是第1个占位符,替“男”占了个位置
1.8 转义字符
转义符 | 字符名 |
\' | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |
\0 | 空字符 |
\a | 警告音 |
\b | 退格 |
\n | 换行 |
\r | 置换 |
\t | 水平Tab |
\v | 垂直Tab |
- 标志着在一个字符序列中出现在它之后的后续几个字符采取一种替代解释,其中'\'的转义字符,@在字符串前面表示取消字符串符的作用保留原格式输出