布尔:直接任命还是有条件的?

时间:2015-03-28 16:45:57

标签: c coding-style

"适当的" C分配bool的方式?

#include <stdbool.h>

a)

bool a_state = (a_value > 0);

b)

bool a_state;
if (a_value > 0) {a_state = true;} else {a_state = false;}

c)

bool a_state = false;
if (a_value > 0) {a_state = true;}

d)

bool a_state = (a_value > 0)? true: false;

哪一个更清晰,更多&#34; C-like&#34;?

编辑:再增加2个;添加了bool标题#include

1 个答案:

答案 0 :(得分:1)

这是一个选择问题。你可以选择其中任何一个。第一个片段相当于第二个片段。