3.15黑暗后的黎明:运算符与分支结构

double num=6;//小类型转大类型 自动转换

int num1=(int)num//小类型转大类型 强制类型转换

运算符和条件结构

运算符和表达式

几大基本运算符

赋值运算符、算术运算符、关系运算符、逻辑运算符

表达式

符号与操作数的组合

赋值符号 =

计算顺序:从右往左

算术运算符可以进行算术运算

一元运算符:++ --

二元运算符:+、-、*、/

关系运算符

>, <,>=,<=,==,!=

C语言中,0表示假,非零表示真

逻辑运算符

&& 并且 || 或者 !非

sizeof运算符

使用sizeof运算符可以获得数据类型占用内存空间的大小

运算符代码优先级

() sizeof、++、--

算术运算符

关系运算符

&&

||

逻辑运算符

条件结构

if结构

先判断、后执行

if(条件为真)

{

    //代码块1

}

else

{

    //代码块2

}


多重if结构

常用进行区间判断

if(条件1)

{

    //代码块1

}

else if(条件2)

{

    //代码块2

}

else

{

    //代码块3

}


switch结构

switch(表达式)

{

case 常量1:

语句1;

case 常量2:

语句2;

case 常量3:

语句3;

default:

语句;

}

使用switch结构的注意点

switch后面的表达式只能是整型或字符型

case后面的值不能相同

case后允许多条语句,不需要大括号

default子句可以省略

switch和多重if对比

相同点

都是用来处理多分支的结构

不同点

switch:等值判断-条件有限个的时候(杀鸡刀)

if:判断连续区间的时候(杀牛刀)

总结

表达式是操作数和运算符的集合

赋值运算符的执行顺序是从右往左,优先级最低

sizeof运算符是用来得到某一数据类型占用的字节数

关系表达式的计算结果为逻辑真(0)和逻辑假(非零)

处理条件分支判断的常用三种结构

if-else结构

if-else-if结构

switch结构


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值