运算符

来源:互联网 发布:淘宝卖水果物流 编辑:程序博客网 时间:2024/06/01 20:29

C语言运算符:
算数运算符
关系运算符
逻辑运算符
条件运算符
逗号运算符
位运算符
强转运算符
sizeof运算符
运算符优先级

1.sizeof运算符

int i = 10;int j = sizeof(j++);//10,编译期

2.条件运算符

int i = (0) ? 3 : 2;//2unsigned int a = 6;int b = -20;printf("%ud,%d\n", a+b, a+b); //4294967282,-14(a+b>6) ? printf(">6\n") : printf("<=6\n");

3.逻辑运算符

int i=1;int j=i++;//j=1,i=2if( (i > j++) && (i++ == j) ) //2>1  i=2,j=2  &&  (i=2)==(j=2) i=3,j=2 i += j;//3+2=5printf("%d\n",i);//5

4.强转运算符

double a;int b = (int)a;

5.运算符优先级

int a = 2, t;t = a << 2 + a;//+ 优先级比 >> 大
原创粉丝点击