#include<stdio.h>
int main()
{ int a=2,b=4,c=8,d=16,e;
float x,y;
//e=++a*b++-++c;
//e=a?b:c;//0为假,非0都为真,如果a为真则e为b,否则为c,所以它为b,e=4
//e=a++?b++:c++;//有条件的真则不运行后面的条件
//e=a++-2?b++:--c;//若为假则不运行
//e=a?b:c?d:e;//(a?b:c)?d:e,计算机会认为是a?b:(c?d:e),因为它结合性为从右至左
//e=a++-2?--b:(++c?--d:++e);
//e=a&&b;// && || ! 真为1,假为0
//e=a---2&&++b&&++c;//&&中第一个假永远为假,假和任何条件为假,||第一个有真则为真,后面可不算
//e=a---2||(++b+3&&++c);
e=a+3,b+c,d*a++;//逗号表达式,表达式值取最后那个,但是e=前面第一个,用括号括起来则e为最后值
//printf "%d%%%d=%d"显示为a%b=c 其中a,b,c都为整型#include<stdio.h>
/*:#include<math.h>
//int main(void)
//{ int a,b,c,d,e,f,g;
//printf("Enter time1:");
//scanf("%d",&a);
//printf("Enter time2:");
//scanf("%d",&b);
//出发时间是7:12
//到达时间是14:11
c=a/100*60+a%100;
d=b/100*60+b%100;
e=d-c;
f=e/60;
g=e%60;
printf("The train journey time is %d hours %d minutes",f,g);
return 0;
}*/
printf("a=%d\n",a);
printf("b=%d\n",b);
printf("c=%d\n",c);
printf("d=%d\n",d);
printf("e=%d\n",e);
return 0;
}