From: 24OI-bot <15963390+24OI-bot@users.noreply.github.com> Date: Fri, 16 Aug 2019 14:32:44 +0000 (-0400) Subject: style: format markdown files with remark-lint X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=32131b8265ae4b57a2b93acdcb73fa3e24d63cbc;p=oi-wiki%2Fmain.git style: format markdown files with remark-lint --- diff --git a/docs/lang/op.md b/docs/lang/op.md index ff4ca8a7..5f03d334 100644 --- a/docs/lang/op.md +++ b/docs/lang/op.md @@ -14,41 +14,41 @@ author: Ir1d, aofall 算术运算符中有两个单目运算符(正、负)以及五个双目运算符(乘法、除法、取模、加法、减法),其中单目运算符的优先级最高。 -其中取模运算符 ` % ` 意为计算两个整数相除得到的余数,即求余数。 +其中取模运算符 `%` 意为计算两个整数相除得到的余数,即求余数。 -而 ` - ` 为双目运算符时做减法运算符,如 ` 2-1 ` ;为单目运算符时做负值运算符,如 ` -1 ` 。 +而 `-` 为双目运算符时做减法运算符,如 `2-1` ;为单目运算符时做负值运算符,如 `-1` 。 使用方法如下 - ` op=x-y*z ` + `op=x-y*z` 得到的 `op` 的运算值遵循数学中加减乘除的优先规律,首先进行优先级高的运算,同优先级自左向右运算,括号提高优先级。 ## 自增/自减 运算符 -有时我们需要让变量进行增加 1(自增)或者减少 1(自减),这时自增运算符 ` ++ ` 和自减运算符 ` -- ` 就派上用场了。 +有时我们需要让变量进行增加 1(自增)或者减少 1(自减),这时自增运算符 `++` 和自减运算符 `--` 就派上用场了。 自增/自减运算符可放在变量前或变量后面,在变量前称为前缀,在变量后称为后缀,单独使用时前缀后缀无需特别区别,如果存在赋值运算符时则需注意,具体可看下面的例子。 ```cpp -i=100; +i = 100; -op1=i++; //op1=100,先op1=i,然后i=i+1 +op1 = i++; // op1=100,先op1=i,然后i=i+1 -op2=++i; //op2=101,先i+1,然后赋值op2 +op2 = ++i; // op2=101,先i+1,然后赋值op2 -op3=i--; //op3=100,先赋值op3,然后i-1 +op3 = i--; // op3=100,先赋值op3,然后i-1 -op4=--i; //op4=99,先i-1,然后赋值op4 +op4 = --i; // op4=99,先i-1,然后赋值op4 ``` ## 复合赋值运算符 复合赋值运算符实际上是表达式的缩写形式。 - ` op=op+2 ` 可写为 ` op+=2 ` + `op=op+2` 可写为 `op+=2` - ` op=op*2 ` 可写为 ` op*=2 ` + `op=op*2` 可写为 `op*=2` ## 比较运算符 @@ -63,7 +63,7 @@ op4=--i; //op4=99,先i-1,然后赋值op4 其中特别需要注意的是要将等于运算符 `==` 和赋值运算符 `=` 区分开来,这在判断语句中尤为重要。 - ` if(op=1) ` 与 ` if(op==1) ` 看起来类似,但实际功能却相差甚远。第一条语句是在对 op 进行赋值,若赋值为非 0 时为真值,表达式的条件始终是满足的,无法达到判断的作用;而第二条语句才是对 ` op ` 的值进行判断。 + `if(op=1)` 与 `if(op==1)` 看起来类似,但实际功能却相差甚远。第一条语句是在对 op 进行赋值,若赋值为非 0 时为真值,表达式的条件始终是满足的,无法达到判断的作用;而第二条语句才是对 `op` 的值进行判断。 ## 逻辑运算符 @@ -74,11 +74,11 @@ op4=--i; //op4=99,先i-1,然后赋值op4 | `!` | 逻辑非 | ```cpp -Result=op1&&op2; //当 op1 与 op2 都为真时则 Result 为真 +Result = op1 && op2; //当 op1 与 op2 都为真时则 Result 为真 -Result=op1||op2; //当 op1 或 op2 其中一个为真时则 Result 为真 +Result = op1 || op2; //当 op1 或 op2 其中一个为真时则 Result 为真 -Result=!op1; //当 op1 为假时则 Result 为真 +Result = !op1; //当 op1 为假时则 Result 为真 ``` ## 逗号运算符 @@ -88,7 +88,11 @@ Result=!op1; //当 op1 为假时则 Result 为真 ```cpp exp1, exp2, exp3; //最后的值为 exp3 的运算结果。 -Result=1+2,3+4,5+6; //得到 Result 的值为 3 而不是 11,因为赋值运算符 = 的优先级比逗号运算符高,先进行了赋值运算才进行逗号运算。 +Result = 1 + 2, 3 + 4, + 5 + 6; //得到 Result 的值为 3 而不是 11,因为赋值运算符 = + //的优先级比逗号运算符高,先进行了赋值运算才进行逗号运算。 -Result=(1+2,3+4,5+6); //若要让 Result 的值得到逗号运算的结果则应将整个表达式用括号提高优先级,此时 Result 的值才为 11。 +Result = (1 + 2, 3 + 4, 5 + 6); //若要让 Result + //的值得到逗号运算的结果则应将整个表达式用括号提高优先级,此时 + //Result 的值才为 11。 ```