如:
char b='A',c=65
printf("%c",c) //以字符形式输出字符变量c的值,结果是:A
printf("%c",b) //以字符形式输出字符变量b的值,结果是:A
自增1的意思,比如 int i=1i++后i的值就变为了2。
可以提高程序的效率,编译器在语法翻译的时候最终会用逆波兰式来表示,也就是翻译成x+=a的形式。
所以书写的时候把x=x+a
写成x+=a说一下原理:
x+=a等价于
x=x+a。
扩展资料:
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。
实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
参考资料来源:百度百科-C语言
sigh,答案也许跟具体的编译器相关。你得到的这个结果可以这么解释:
求y的x,经过两次在本语句中的有效自加(++x),在本语句中的值为4,3个4相加等于12;
到计算z时,开始x=5,在本语句有效的自减为一次,故x=4,3个4相加等于12。
这两个表达式在不同的编译器上结果也许不同。