如何在C中返回布尔值?
我试图创建一个函数,如果给定的数字符合给定的条件,该函数应该返回true或false。不管怎样,它似乎不起作用。 代码如下:如何在C中返回布尔值?,c,function,C,Function,我试图创建一个函数,如果给定的数字符合给定的条件,该函数应该返回true或false。不管怎样,它似乎不起作用。 代码如下: bool conditions(int i) { return (i != '\n' & i != ' ' & i != '\t' & i != EOF) ? true : false; } 任何帮助都将不胜感激 您必须使用stdbool.h库(#in
bool conditions(int i) {
return (i != '\n' & i != ' ' & i != '\t' & i != EOF) ? true : false;
}
任何帮助都将不胜感激 您必须使用
stdbool.h
库(#include
)或自己定义类型。
您是否包含了stdbool.h?更具体地说明它是如何起作用的。从来没有听说过。。。当我使用bools时我必须使用它吗?如果你想使用
bool
,是的,你需要stdbool.h
。它包含定义bool
的必要宏。哦,好的,非常感谢!无论如何,当我使用例如条件(1)时,编译器会给我错误“conditions的冲突类型”@anastaciu ok,现在它可以工作了。非常感谢!“投票以重复方式关闭”更合适。我找不到按钮以重复方式关闭(甚至尝试在stack论坛中搜索)@SergeyA我想如果我把帖子链接到每个人都能找到答案的地方,这会有所帮助。这就是为什么你投我反对票?嗯…@Kawson关闭按钮是问题下方的一个灰色小文本(看起来甚至不像按钮)。如果你没有代表投票结束,你可以发表评论:“重复链接是否回答了你的问题?”@TEDLYNGOMOKEY,我还没有这个选项,下次会记得的