若t为double型,表达式t=1,t+5,t++的值是多少?怎么算啊?。。。。

2022-04-12 文化 112阅读

t++属于先用后加

如果单纯的printf这个表达式的值,输出的是1

然后再printft的值,输出是t++后的值,是2

C语言实现如下:

#include

voidmain()

{

doublet,r;

r=(t=1,t+5,++t);

printf("%0.1f\n",r);

}

扩展资料:

举例来说,表达式x/y,分别使自由变量x和y定值为10和5,其输出为数字2;但在y值为0时则没有定义。

一个表达式的赋值和算符的定义以及数值的定义域是有关联的。

两个表达式若被说是等值的,表示对于自由变量任意的定值,两个表达式都会有相同的输出,即它们代表同一个函数。

一个表达式必须是合式的。亦即,其每个算符都必须有正确的输入数量,在正确的地方。如表达式2+3便是合式的;而表达式*2+则不是合式的,至少不是算术的一般标记方式。

参考资料来源:百度百科-表达式

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com