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

xiaoxiao2021-02-28  51

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结构

转载请注明原文地址: https://www.6miu.com/read-2627998.html

最新回复(0)