赋值表达式 i=i+2与i+=2等价
条件表达式 ? :(三目运算符)A? B : C (A成立为B,A不成立为C)
逗号表达式 (A, B, C, D) 最终值为D的值
举例:
#include int main()
{
int a = 10, b = 100, c =101;
printf("%d %d %d %d %d %d %d\n", a+b, b-a, a*b, b/a, c/a, b%a, c%a);
if((a+b)>100 && (a*b)>=1000)
printf("是!\n");
if((b/a)==10 || (c%a)!=10)
{
printf("类型转换为:%f\n", (float) b);
}
int x1, x2, n = 50;
x1 = n++;
x2 = ++n;
printf("%d %d\n", x1, x2);
int p = 6, q = 7, z;
z = (p > q) ? p : q;
printf("%d\n", z);
return 0;
}
匿名回答于2021-05-18 03:35:37