C Language Day 2
1.bool类型:
1.一种数据类型,有0和1两个值;
2.系统通过预编译 把0编译成NO 把1编译成YES
2.关系运算符
1. 关系运算符优先级:( > >= < <= 同级关系) 大于 == !=;
2.== 是判断两边是否相等 ; 1 == 3 > 1 相当于1 == (3 > 1)
3.逻辑运算符 && || !
1.&&一假则假(必须两边全为真 整个逻辑表达式才为真)
2.|| 一真则真 (必须两边全为假整个逻辑表达式才为假 )
3.! 取反
4.终极口诀: 非0即真
4.逻辑与短路现象
逻辑与 如果前面的为假,那么后面的就不执行 这就是短路现象
int a = 5;
int b = 10;
BOOL result = a > b && a++;
输出结果result = 0 ; b = 10; a = 5;
5.逻辑或的短路现象
逻辑或 如果前面的为真 整个表达式就为真 后面的便不执行 即短路
int a = 10;
int b = 5;
BOOL result = a > b || a++;
输出结果: result = 1; a = 10; b =5;
3.if(判断条件){ // 级联式
执行语句1; // 首先判断条件1
else if(判断条件2){ // 不成立,不执行语句1
执行语句2; // 继续判断条件2,
}else{ // 不成立,不执行语句2;
执行语句3;
}
注意:不管if语句是何种形式 首先要看的是 判断条件;分支结构中,只执行一个分支之中的语句
// 宏定义把工程中所有TF 全部替换成 12
// 替换的过程结尾不加分号
<span style="font-size:18px;">#define TF 12</span>