gpt4 book ai didi

c - 用 C 编写的嵌入式系统中的返回代码值

转载 作者:太空狗 更新时间:2023-10-29 14:53:34 28 4
gpt4 key购买 nike

大部分我看到的返回码值都是这样的,

对于成功状态返回,#define SUCCESS 0 和其他所有其他错误情况的非零数字。

我的问题是,为什么我们为成功案例选择零?是否有任何特定的编程最佳实践问题?

/R

最佳答案

成功时返回 0 错误时返回一些其他代码是 C 语言的老习惯,因此您可以说:

int error = do_stuff();
if (error) {
handle_error(error);
}

但是,谓词通常以相反的方式工作,返回 1 表示“成功”(或 true 来自 <stdbool.h>)。

关于c - 用 C 编写的嵌入式系统中的返回代码值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7483575/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com