C语言笔记

时间:2022-10-29 20:56:51

Part  6

      之前就已经出一篇运算符的笔记了,但是运算符这里的知识点很多,小编会不断为小萌新们补上!

    之前已经出过一篇 算数运算符、赋值预算符、关系运算符、自增自减

   1.今天补充逗号运算符

①”,“也是一种运算符,称为逗号运算符,其功能就是把多个表达式连接起来组成一个表达式,称为逗号表达式

②形式为:      表达式1,表达式2,··表达式n

③执行顺序:从左至右依次3计算每个表达式的值,并把最后一个表达式的值作为整个逗号表达式的值

 

C语言笔记

④逗号运算符是单目运算符,其优先级最低,是左结合

例如



C语言笔记


  2.求字节运算符

  sizeof用于求数据类型所占的字节数

①形式:sizeof(表达式)或  sizeof 表达式  或  sizeof(数据类型名)

②它是单目运算符

例如 sizeof(数据类型)



C语言笔记


字节符运算



C语言笔记

【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)