你可以认为是函数返回值的类型就是(函数的值)的类型。
比如说int main()
那么你在main里就 (应该) return 0。//return 0.0也行,编译器会自动转换,无法转换是会报错。
同样 double fun()的话,那么在外面调用时(应该)是
double d = fun();
大概就是这样。这个问题不好说。
如果还有问题,我12点前在线。
输出值的类型跟返回值类型没关系。之所以写成int main(),是因为后面有return 0;其中0是int型,对应的是main()的返回类型。关于返回值类型等到你学到函数之后连上几道题就会明白了。
1. 当函数被调用的时候,可以在调用它的函数中作为表达式参与运算或赋值,在调用完毕以后,返回一个值,就好比数学函数Y = f(x)的 Y 值。
2. 输出用英语表示就是Output,可以把“数据流”输出到“文件”或“输出设备”,在C++中,可以使用符号 << 来实现输出。如:cout << 3.1415926; 就可以输出一个double型数据到命令行。
int main不是这样用的,你在主函数返回了double干什么
main()前面的int就是他的返回值类型。要输出double就把int换成double。