[TwistedFate]bool类型,关系运算符,逻辑运算符,程序的三种结构,条件表达式,枚举类型,if,switch语句

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;

6.程序的三种结构
    1.顺序结构    2.分支结构(重点):通过一个判断语句来选择执行哪个语句   3.循环结构
7.if语句写法(三种形式)
    1.if(判断语句){                             // 如果判断语句为真,执行,若判断语句为假,则不执行
            执行语句;
        }
    2.if(判断语句){                             // 判断条件成立,执行语句1;否则执行else后面的执行语句2;
    执行语句1;
        }else{
    执行语句2;
      }

        3.if(判断条件){                             // 级联式

    执行语句1; // 首先判断条件1 

else if(判断条件2){ // 不成立,不执行语句1

       执行语句2; // 继续判断条件2,

        }else{  // 不成立,不执行语句2; 

    执行语句3;

        }

   注意:不管if语句是何种形式 首先要看的是 判断条件;分支结构中,只执行一个分支之中的语句

8.条件表达式(三目运算符)
       判断条件 ? 返回值1 : 返回值2;
        如果判断条件成立就返回值1,反之返回返回值2;
9.枚举类型
    enum 枚举类型的名字{//枚举的值默认从0开始,也可以指定枚举的值
       枚举值列表,//枚举值需要用逗号隔开
  };
10.switch 语句
  switch(整型表达式(数字或者字符)){
case 值1(数字或者字符):
执行语句1;
break;//跳出整个switch语句
case 值2(数字或者字符):
执行语句2;
break;
default: 
   //前面没有符合的case,就执行default后面的语句
break;
}
             1.多个case可以执行同一个语句
     2.case中定义变量需要加{}
     3.default可以省去
     4.default的位置可以改变 只要所有的case没有匹配成功就执行default后面的语句
11.宏定义

// 宏定义把工程中所有TF 全部替换成 12

// 替换的过程结尾不加分号

<span style="font-size:18px;">#define TF 12</span>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值