相关疑难解决方法(0)


为什么main的默认返回值是0而不是EXIT_SUCCESS?

ISO 1998 c ++标准规定,在main中没有显式使用return语句等同于使用return 0.但是,如果一个实现具有不同的标准"无错误"代码-1呢?

为什么不使用标准的宏EXIT_SUCCESS将要么被替换0或者-1还是取决于执行任何其他价值?

C++似乎强制程序的语义,这不是一种语言的角色,它应该只描述程序的行为方式.此外,"错误"返回值的情况不同:只有EXIT_FAILURE标准的"错误"终止标志,没有明确的值,例如"1".

这些选择的原因是什么?

c++ standards program-entry-point return

23
推荐指数
3
解决办法
2万
查看次数

使用return(0)

在c中使用return(0)的用途是什么,因为我已经编写了一些可以在不使用return(0)的情况下正常运行的程序,请以一种非常简单的方式告诉我,我是c的初学者,如果答案很复杂,则可能让我更加困惑:(

先谢谢了 :)

#include <stdio.h>
#include <stdlib.h>

int main()
{
    float km, meter, feet, inch, cm;
    printf("Enter the distance(must be in km: \n");
    scanf("%f", &km);
    cm = 100000*km;
    inch = 39370.1*km;
    meter = 1000*km;
    printf("The distance between the cities in cm is %f \n", cm);
    printf("The distance between the cities in inches is %f \n", inch);
    printf("The distance between the cities in meters is %f \n", meter);
}
Run Code Online (Sandbox Code Playgroud)

c

1
推荐指数
1
解决办法
80
查看次数