求强手解答
#include "stdio.h"#define PI 3.14
float tj(int x)
{
float v;
v=4.0/3*PI*x*x*x;
return v;
}
int main(void) //为什么float main(void)也可以 int main(void)到底代表什么意思 而void main()呢 它又代表什么意思
{
float r;
scanf("%f",&r);
printf("圆的体积为%f",tj(r));
return 0;
} 那只是规定函数返回类型行为你主函数返回值是0所以不管你主函数是float型还是int型结果都一样 其实效果是一样的。。。 qingchen 发表于 2013-11-20 13:26 static/image/common/back.gif
那只是规定函数返回类型行为你主函数返回值是0所以不管你主函数是float型还是int型结果都一样
谢谢 那请问它代表什么意思呢? yuqiuwangzi 发表于 2013-11-20 13:48 static/image/common/back.gif
其实效果是一样的。。。
谢谢 那请问它代表什么意思呢? void代表无返回值,int、float、double..等类型的函数都是有返回值的。程序运行之后,都要返回给编译器一个值,通常返回0和1,表示程序运行正常(或成功)。应该是这样的,我不太确定。另外你的程序有些地方不太对劲
#include "stdio.h"
#define PI 3.14
void tj(float x)
{
float v;
v = 4.0/3*PI*x*x*x;
printf("%d",v);
}
int main()
{
float r;
printf("Please enter nunbers: ");
scanf("%f",&r);
tj(r);
return 0;
}
实参跟形参类型要保持一直,如果从float转成int就会发生精度的损失。好好看一下你的程序,完善一下。 下弦月之夜_夜末 发表于 2013-11-20 22:25 static/image/common/back.gif
谢谢 那请问它代表什么意思呢?
void main()里面就不需要return,如果是int main(void)就需要return 0; 其实就是返回内容不一样而已 下弦月之夜_夜末 发表于 2013-11-20 22:25 static/image/common/back.gif
谢谢 那请问它代表什么意思呢?
void main()里面就不需要return,如果是int main(void)就需要return 0; 其实就是返回内容不一样而已 yuqiuwangzi 发表于 2013-11-21 00:08 static/image/common/back.gif
void main()里面就不需要return,如果是int main(void)就需要return 0; 其实就是返回内容不一样而已
恩恩 谢谢了{:1_1:} yuqiuwangzi 发表于 2013-11-21 00:07 static/image/common/back.gif
void main()里面就不需要return,如果是int main(void)就需要return 0; 其实就是返回内容不一样而已
恩恩 谢谢了{:1_1:} 云客联盟 发表于 2013-11-20 22:40 static/image/common/back.gif
void代表无返回值,int、float、double..等类型的函数都是有返回值的。程序运行之后,都要返回给编译器一个 ...
恩恩 又学到一些 谢谢啦{:5_106:} qingchen 发表于 2013-11-20 13:26 static/image/common/back.gif
那只是规定函数返回类型行为你主函数返回值是0所以不管你主函数是float型还是int型结果都一样
恩恩 谢谢了 在main中加return 0;是一种良好的习惯。
页:
[1]