作业帮 > 综合 > 作业

为什么明明涉及到小数还用整形函数定义

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 07:17:15
为什么明明涉及到小数还用整形函数定义
#include
#define PI 3.14159
int main()
{
printf("半径是1的圆的周长是:%f\n",2*PI*1);
printf("半径是1的圆的面积是:%f\n",1*PI*1);
return 0;
}
这个程序里面不是明明已经涉及到了小数了么?为什么开头还要定义是整形函数呢?
为什么明明涉及到小数还用整形函数定义
哪里有整形啊
你说的不是事main函数前面的那个整形吧
那个是函数的返回,下面已经对应的return 0;
跟程序里面的小数没关系的
再问: 就是main前面的那个int 我是新手还没入门麻烦讲讲
再答: 那个是函数的返回值类型,就是整个函数执行结束要返回的数,跟函数里面的没什么关系, 你现在是主函数,举个例子如果你有一个别的函数的话,例如: int foo() { ..... if() return 0;//这个条件成立的时候这个函数返回就是0; else return 1;//这个呢就是1; } int main() { if(foo() == 0)//这里就是用到了函数的返回值了 .....//判断函数foo的返回值来做动作 if(foo() == 1) .....//这个也是 return 0; } 有的不需要返回值的就是void,当然还有别的类型的 char,int*.等 不知道这么解释你能明白吗 要是还不明白 我劝你好好看看书, 看的出来你还是新手 好好看看书
再问: 就是在看书噻,学校发的书,才看到16也给了个刚才的那个程序。基本上明白一些,好像是这个 int main是我自己定义的函数返回值 是整形的,如果返回的不是整形证明是程序有问题,我这样理解是正确的吧
再答: 不是,是你自己定义的整形,返回也是整形,你可以自己定义一个成功跟失败比如说返回0就是成功,返回1呢就是失败,这个都是自己定义的