c语言操作符

c语言操作符

<一>.算数操作符:+,-,*,/,%

注:1.除%操作符之外,其他几个操作符.可以用于整数和浮点数。

        2.对于/操作符,如果两个操作数都为整数,执行除法操作,而只要有浮点数,则按浮点数除法操作。

        3.%操作符的两个操作数必须为整数,返回的是整除之后的余数。

<二>..移位操作符:左移<<,右移>>

注:1.将二进制左移一位,给右边补0。

        2.右移分逻辑右移和算术右移;进行逻辑右移,左边用0填充,右边丢掉;进行算数移位时,左边用符号位填充,右边丢掉。

        3.左移可以做到将数放大2倍,右移放大1/2倍。

<三>.位操作符:&,|,~,

        1.做&操作时,两个都为1,则结果为1.

        2.做|操作时,只要有一个为1,则结果为1.

        3.异或时,相异为1,相同为0.  

<四>.赋值操作符:=

<五>.单目操作符:!,~,++,--,sizeof,等

注: 单目操作符指运算所需变量运算只有一个运算符。

<六>.关系操作符:<,<=,>,>=,==,!=

<七>.逻辑操作符:&&,||

注:   1.进行逻辑&&操作时,只要第一个表达式为假不需要在往后判断,结果为假。

            2.进行逻辑||操作时,只要第一个表达式为真不需要在往后判断,结果为真。

<八>.条件操作符:表达式1?表达式2:表达式3

注:   先判断表达式1是否为真,如果为真则执行表达式2,否则将执行表达式3。

<九>.逗号表达式:,

注:   1.逗号表达式的一般形式为:表达式1,表达式2,表达式3,......,表达式n

           2.逗号表达式依次从左往右计算表达式的值。

<十>.下标引用·函数调用和结构成员

          1.[]:一个数组名+一个索引值

          2.():函数调用操作符

          3.  结构体.成员名 和 结构体指针->成员名

注:函数调用操作符接受一个或多个操作数:第一个操作数是函数名,剩余的操作数就是传递给函数的参数


阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页