为什么 void 函数不打印任何C++内容?

Why doesn't a void function print anything in C++?

本文关键字:C++ 内容 任何 打印 void 函数 为什么      更新时间:2023-10-16

im刚开始学习C 。在编写一个简单的计算器时,我发现在调用void函数时,它不会在应有的何时打印。我简化了代码以更好地表示我的问题。

#include <iostream>
using namespace std;

void helloguys()
{
    cout << "test";
}

int main()
{
    cout << "This is a ";
    void helloguys();
    cout << " guys.";
}

我希望能得到"这是一个测试人员"。但是我得到的只是"这是一个人"。编译器从未报告过任何类型的问题。

在函数调用之前尝试删除void

int main()
{
    cout << "This is a ";
    helloguys();
    cout << " guys.";
}
  • helloguys(); will 呼叫函数。

  • void helloguys();是函数原型,而不是调用。