C语言 帮帮忙
来源:百度知道 编辑:UC知道 时间:2024/05/08 23:40:53
下列关于单目运算符++、--的叙述中正确的是______。
选项:
a、它们的运算对象可以是任何变量和常量
b、它们的运算对象可以是char型变量和int型变量,但不能是float型变量
c、它们的运算对象可以是int型变量,但不能是double型变量和float型变量
d、它们的运算对象可以是char型变量、int型变量和float型变量
选项:
a、它们的运算对象可以是任何变量和常量
b、它们的运算对象可以是char型变量和int型变量,但不能是float型变量
c、它们的运算对象可以是int型变量,但不能是double型变量和float型变量
d、它们的运算对象可以是char型变量、int型变量和float型变量
d,你可以编程测试下
正确答案是D
C.这两个单目运算符只能用于整型变量.
答案是D。
int main(int argc, char* argv[])
{
float i = 1.3;
i++; //i 是2.3
return 0;
}
答案是 D
但float型变量用++操作不一定是加1,只是一个1的近似值
你可以写个函数测试下
#include <stdio.h>
int main()
{
float i = 1.3;
int k = 100;
while(k--)
i++;
printf("%f",i);
return 0;
}
i是1.3,
++循环100次,
VC6.0输出的结果是101.300003 //有误差
一般用于int和char类型。
如果float和double需要自增的话,可以用循环加1表示。