Part 6
之前就已经出一篇运算符的笔记了,但是运算符这里的知识点很多,小编会不断为小萌新们补上!
之前已经出过一篇 算数运算符、赋值预算符、关系运算符、自增自减
1.今天补充逗号运算符
①”,“也是一种运算符,称为逗号运算符,其功能就是把多个表达式连接起来组成一个表达式,称为逗号表达式
②形式为: 表达式1,表达式2,··表达式n
③执行顺序:从左至右依次3计算每个表达式的值,并把最后一个表达式的值作为整个逗号表达式的值
④逗号运算符是单目运算符,其优先级最低,是左结合
例如
2.求字节运算符
sizeof用于求数据类型所占的字节数
①形式:sizeof(表达式)或 sizeof 表达式 或 sizeof(数据类型名)
②它是单目运算符
例如 sizeof(数据类型)
字节符运算
【sizeof(3+5.0)5.0让括号里的数据类型变为double,所以a为8;sizeof 3为整型,所以输出的值为4,b=4+5=9;”china'为字符串,输出时加上\0,所以为6】
3单目运算符,双目运算符
单目运算符就是只有一个数,例如赋值运算符a+=
双目运算符有两个数,例如a+b
4.优先级
单目运算符>双目运算符;双目运算符中%、*、/都优于+-
5.左/右结合
左结合就是自左向右计算,例如x-y+z,就是先执行x-y,再执行+z
有结合就是自右向左计算,例如x=y=z,就是先执行y=z,再执行x=(y=z)