首页 > 技术文章 > 美好生活——Day2

xuzhengyang 2021-02-05 17:12 原文

美好生活

一、数据类型:bool

​ bool是一种数据类型,由0和1构成, 也可以把它理解为true和
false,但是,不能理解为true == 1,因为除了0以为的所有正整数都可以
表示true。

E.G: bool a = 1;

二、if—else分支语句

if (条件表达式为真){
    ....;
}
  else{
    ....;
}

C++ 中的判断语句

原理如上图(引自菜鸟)所示,一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。

说明:if()中的条件表达式如果想表达a等于b,应写为a==b而不是a=b;

if-else语句均可以内含多个if-else语句,如果条件代码有多句话,应使用大括号{}。

三目运算符

三目运算符与if—else语句等价,其一般形式为:

Exp1 ? Exp2 : Exp3;

其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使用和位置。

三目运算符表达式的值是由 Exp1? 决定的。如果 Exp1 为真,则计算 Exp2 的值,结果即为整个 ? 表达式的值。如果 Exp1 为假,则计算 Exp3 的值,结果即为整个 ? 表达式的值。

三目运算符可以大大精简程序,增强程序的可读性。

三、逻辑运算符

逻辑运算符包括逻辑与运算符(&&),逻辑或运算符(||),逻辑非运算符(!),在逻辑表达式的运算过程中,允许使用括号来改变运算优先级。

四、模运算

模运算(mod)是一种求余运算。其运算符号为AmodB=C,读作“A模B等于C”。其中A为被除数,B为除数,C为余数。

若想表达A可以被B整除(或A是B的整数倍),可以写为:A%B = 0。

五、快排函数(sort)

sort函数属于STL库,是c++的标准自带函数之一。

一般形式为:sort(begin,end,cmp);

其中 begin表示数组开始部分,end表示数组结束部分,cmp表示排序方式。特殊地,如果省略cmp不写,则默认为升序。

推荐阅读