为什么这个程序编译但不显示任何输出?

时间:2017-09-25 09:41:23

标签: c++

 # include < iostream >

int return33()

{
    return 33;

}

int return213()

{
    return 213;

}

int main(){

   return33();

   return213();

   return 0;
}

3 个答案:

答案 0 :(得分:0)

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

但请注意,您的程序 会返回0.从这个意义上讲,它确实会做一些事情。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您的代码没有任何打印声明因此不打印输出使用此程序

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

int main(){
     cout<<return33()<<endl;
     cout<<return213();
     return 0;
}