我想知道,C中是否有任何库函数(如printf
,scanf
,read
,malloc
)返回bool
类型?
例如,用于验证比较字符串等操作的函数,例如:(bool isEqual(char *s, char *s
))或哪个数字更大(bool AIsBiggerThanB(int a, int b)
)。我从1年开始用C语言编程,而且我总是使用0和1,而众所周知,bool在C99中被引入C语言。那么,在添加stdbool.h
时是否有任何新功能?
答案 0 :(得分:2)
首先,使用(ny)新类型不太可能改变现有的原型/实现,除非本身存在错误/问题。
话虽如此,“Atomics”<stdatomic.h>
声明了一些返回_Bool
的函数。如果您需要更多相关信息,请查看§7.17
中的C11
。