我知道EXIT_SUCCESS/ EXIT_FAILURE通常用于main()出口以指示程序的成功.
但它是否也用于(通常或建议)正常的函数返回?我正在尝试写一些"标准"代码,所以想知道我是否应该使用它们而不是0或-1 ..
Eli*_*sky 13
不要使用EXIT_SUCCESS或EXIT_FAILURE用于功能,或用于除此之外的任何其他exit内容.
但是,请随意为您的函数定义自己的类型以返回,但这取决于您所编写的情况和确切代码.
一些常见的方法是:
enum,其中一个是您的错误,并检查它.只要你保持一致,不要过分偏离惯例,记录一切,你应该没问题.
EXIT_SUCCESS 是一个符号常数。-
您可以使用EXIT_SUCCESSandEXIT_FAILURE以及 0 表示正常,使用非 0 表示失败。
看个人口味,也可以做这个
#define WRONG 1
#define COOL 0
Run Code Online (Sandbox Code Playgroud)
并归还那些-
使用您觉得更舒服的任何方式,但始终保留您的选择。
希望这可以帮助!