运算符

来源:互联网 发布:浙江大学软件学院方向 编辑:程序博客网 时间:2024/06/02 14:05
 
算术运算符
       一目操作符
       二目操作符
              %;取模运算符,求余数部分
              /:取整,针对整型,求商数部分
              Turbo C将char型转成整型数,参加二目运算
              ++:    x = m ++       将m赋值给x后,m加1,此时 x = m - 1
                            x = ++ m        将m加1后赋值给x,此时 x = m
 
              --        x = m –          将m赋值给x后,m减1,此时 x = m + 1
                            x = --m          将m减1后赋值给x,此时 x= m
 
       赋值语句中的数据类型转换
              右边的值转换为左边变量的类型
 
 
关系、逻辑运算符
 
关系:> >= < <= == !=
 
逻辑:&& || !
 
关于C中的真true 非0、假false 0
 
位运算符  只适用与整型和字符型
& 位与   | 位或   ~ 位异或   - 位非   >> 右移    << 左移
 
>> 和 << 0来进行内容的填充
 
特殊运算符
 
?:三目运算符
表达式?表达式2真;表达式3假
 
& 和 * 运算符
&:返回变量的地址
*:返回地址内的变量值
 
:用于将多个表达式串在一起,“,”运算符的左边总不返回,右边表达式的值才是整个表达式的值。
int   x , y;
x= 50;
y = (x = x-5,x/5);
结果y=9;
sizeof:返回变量或类型的字节长度
 
运算符的优先级
 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━
                    表达式                                          ┃优先级
────────────────────────────────────────────
  ()(小括号) [](数组下标) .(结构成员) ->(指针型结构成员)   ┃ 最高
───────────────────────────────────────┃  ↑
 !(逻辑非) .(位取反) -(负号) ++(加1) --(减1) &(变量地址)   ┃  │
───────────────────────────────────────┃  │
   *(指针所指内容)  type(函数说明)  sizeof(长度计算)       ┃  │
───────────────────────────────────────┃  │
     *(乘)     /(除)     %(取模)                                 ┃  │
───────────────────────────────────────┃  │
     +(加)     -(减)                                             ┃  │
───────────────────────────────────────┃  │
     <<(位左移)          >>(位右移)                           ┃  │
───────────────────────────────────────┃  │
     <(小于)   <=(小于等于)   >(大于)   >=(大于等于)            ┃  │
───────────────────────────────────────┃  │
     ==(
等于)       !=(不等于)                                            ┃  │
───────────────────────────────────────┃  │
     &(
位与)                                                                   ┃  │
───────────────────────────────────────┃  │
     ^(
位异或)                                                                 ┃  │
───────────────────────────────────────┃  │
     |(
位或)                                                                    ┃  │
───────────────────────────────────────┃  │
     &&(
逻辑与)                                                              ┃  │
───────────────────────────────────────┃  │
     ||(
逻辑或)                                                                ┃  │
───────────────────────────────────────┃  │
     ?:(?
表达式)                                                              ┃  │
───────────────────────────────────────┃  │
     =    +=   -=(
联合操作)                                               ┃  │
───────────────────────────────────────┃  │
     ,(
逗号运算符)                                                           ┃ 最低
 
 
 
 
 
原创粉丝点击