c语言中各个运算符代表什么?就是++ —— ==啥的

如题所述

下面按优先级列出了常用的每个运算符的名称,如果还有需要具体化的请提问:
1级(左结合)
  () 圆括号;[]下标运算符;->指向结构体成员运算符;. 结构体成员运算符。
2级(右结合)
  !逻辑非运算符;~按位取反运算符;++前缀增量运算符;--前缀减量运算符;+正号运算符;-负号运算符;(类型)类型转换运算符;*指针运算符;&地址运算符;sizeof长度运算符。
3级(左结合)
  *乘法运算符;/除法运算符;%取余运算符。
4级(左结合)
  +加法运算符;-减法运算符。
  
5级(左结合)
  <<左移运算符;>>右移运算符。
6级(左结合)
  <、<=、>、>=关系运算符。
7级(左结合)
  ==等于运算符;!=不等于运算符。
8级(左结合)
  &按位与运算符。
9级(左结合)
  ^按位异或运算符。
10级(左结合)
  |按位或运算符。
11级(左结合)
  &&逻辑与运算符。
12级(左结合)
  ||逻辑或运算符。
13级(右结合)
  ? :条件运算符。
14级(右结合)
  =、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=赋值运算符。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-26
++自增,如:x++,相当于先y=x,再x=x+1;而++x,相当于先x=x+1,在y=x;
++自减,如:x--,相当于先y=x,再x=x-1;而--x,相当于先x=x-1,在y=x;
==是等号判断,如:if(x==1) printf("1");
第2个回答  2012-03-26
a++:表示a加1
a--:表示a减1
a==b:表示a和b相等,用在条件判断里,比如 if(a==b){……};//如果a等于b,就执行{……}里的内容追问

能再多写一些吗?谢谢

追答

看这个吧,比较详细。
http://baike.baidu.com/view/1516130.htm

本回答被提问者采纳
相似回答