在C++中调用函数
Calling a function in C++
我是整个C++编程的新手,我知道这是一个简单的解决方案,但我就是想不通!我只想调用一个打印出 1 + 4 的函数。代码如下:
#include <iostream>
using namespace std;
int func()
{
cout << 1 + 4;
return 0;
}
int main()
{
int func();
}
它在控制台窗口中不显示任何内容,只显示应用程序停止并返回代码 0。有人可以告诉我出了什么问题吗?
您没有正确调用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;
}
你可以按函数的名称调用它。像 func();
int func()
{
cout << 1 + 4;
return 0;
}
上面的函数正在重新运行一个整数。 你返回 0。 为了使其更有用,返回 sum 并在 main 函数中捕获它。
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;
}
尝试了解每个语句的工作原理。
相关文章:
- 函数调用中参数的顺序重要吗
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 变量没有改变?通过向量的函数调用
- 在两个类中共享相同的函数调用,并在不需要时避免空实例化
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- 我知道函数调用中存在歧义.有没有办法调用foo()函数
- 模板函数调用
- 获取从C++中同一类中的构造函数调用的方法返回的值
- 析构函数调用
- 成员函数调用和C++对象模型
- 使用共享指针的函数调用,其对象应为 const
- C++:编译时检查匹配的函数调用对?
- 函数调用C++中的参数太少
- 来自 DLL 的函数调用 [表观调用的括号前面的表达式必须具有(指向-)函数类型]
- 返回指向对象的指针的函数调用是否为 prvalue?
- C++ 如何重载 [] 运算符并进行函数调用
- 代码的效率. 转到和函数调用
- 是同一作用域的函数部分中的函数调用
- 如何封装一个函数,以便它只能由同一类中的一个其他函数调用?
- 类型擦除的std::function与虚拟函数调用的开销