·算数运算符:+,-,%,* ‘++,--’自我加减型,~按(二进制)位取反1和0的相互转换
写法有两种,例如:++num,和num++,这种自我型主要在于程序执行的顺序,++num型是在调用前自我数值加一,num++易知
负数在内存中存储的时候存储的是二进制的补码
关系运算符:等于‘==’不等价于=,一个是关系符号,一个是赋值意思,且在c语言中没有数值范围输入方法,比如20~30,只有大于多少或者小于多少
逗号:大致为分隔符的意思,理论上每打一个分号那个语句都会转换出一个值
一条语句理论上是有返回值的,例如y=1,2,3,4时,y的结果为4,所以在赋值的时候,当有逗号隔开值时,最后的返回值都是最后一个逗号后的那个值
条件运算符:三目运算符,也叫条件运算符,三元运算符,是由一个问号和一个冒号组成
例如:表达1?表达2:表达3;意思为先执行表达1,如果结果为真,则执行表达2,且结果为表达2,如果结果为假,则执行表达3,且结果为表达3。
seizof运算符:用于计算所占字节长度,有两种形式,第一种是seizof(“%d\n", char)【计算常量的长度】,第二种是seizof(“%d\n", x)【计算变量的长度】
C语言运算符优先级:略
暂时看不懂。