使用printf()函数
如:
int n = 10
printf("x1 = x2 = %d", n)
输出结果:x1 = x2 = 10
格式转换符根据实际的输出变量类型修改。
逗号表达式,整个表达式的值是第一个逗号前面语句的值,也就是说在这句中z++,y++,++y的值是z++的值,而z++是先使用后计算的,也就是说先把x的值赋给z,然后x+1,这样z就是1,x就是2,之后的y++,++y因为没有使用到这两个表达式的值,所以这两个表达式效果相同,都是自家1,因此y=3,因此
x=2,y=3,z=1
说一下原理:x=x*2
编译器在语法翻译的时候最终会用逆波兰式来表示(其他的也可以的)
也就是翻译成x*=2的形式。
所以我们书写的时候把x=x*2写成x*=2,可以提高程序的效率。
大三的时候编译原理有讲的。
祝你好运!