为什么该程序编译但不显示任何输出

Why does this program compile but not display any output?

本文关键字:显示 任何 输出 程序 编译 为什么      更新时间:2023-10-16
 # include < iostream >
int return33()
{
    return 33;
}
int return213()
{
    return 213;
}
int main(){
   return33();
   return213();
   return 0;
}

为什么会这样?C 标准允许您编写一个不会消耗任何输入或生成任何标准输出的程序。

,但请注意,您的程序 do 返回0.从这个意义上说,它确实做了什么。

合理的编译器将把您的程序优化为int main(){}

您只是返回值。您需要打印值才能查看它们。

您的代码没有任何打印语句,因此未打印输出使用此程序

#include<iostream>
int return33()
{
     return 33;
}
int return213()
{
     return 213;
}
int main(){
     cout<<return33()<<endl;
     cout<<return213();
     return 0;
}