我是整个C ++编程的新手,我知道这是一个简单的解决方案,但我无法弄明白! 我只想调用打印出1 + 4的函数。 这是代码:
#include <iostream>
using namespace std;
int func()
{
cout << 1 + 4;
return 0;
}
int main()
{
int func();
}
它在控制台窗口中没有显示任何内容,只是应用程序停止时返回码为0。 有人能告诉我什么是错的吗?
答案 0 :(得分:6)
您没有正确调用func()
功能:
int main()
{
// int func(); This line tries to declare a function which return int type.
// it doesn't call func()
func(); // this line calls func() function, it will ouput 5
return 0;
}
答案 1 :(得分:1)
您只需按名称调用该函数即可。像func();
int func()
{
cout << 1 + 4;
return 0;
}
上面的函数正在重整一个整数。你返回0.使它更有用返回总和并在主函数中捕获它。
int func(){
return 1+4;// return 5 to main function.
}
现在是主要的。
int main (){
int ans = func();// ans will catch the result which is return by the func();
cout<<ans;
return 0;
}
尝试理解每个陈述的运作。