我没有做太多的c编程,但是当我需要一个假的时候,我把0放在我想要的时候我把它放1,(例如while(1)),在其他情况下我用的是像"while(ptr)"这样的东西或"if(x)".
我是否应该尝试使用C99布尔值,如果我帮助新手编程学习基础知识(思考cs 1 ??学生),我是否应该将它们推荐给其他人?
我很确定Visual Studio编译器支持c99 bools,但是为c89编译了很多项目(工业界的开源和c应用程序)?如果我不使用C bools,我至少应该做#define TRUE 1 #define FALSE 0之类的事情吗?
那么c ++ Booleans(对于c ++)呢?
在C++中,没有理由不使用它.在C中,我只int
用于此任务,没有任何#define
类似的东西.isDefinition
在我看来,变量名很清楚,足以表明发生了什么.
当然,定义自己的bool或使用的bool没有任何问题<stdbool.h>
.
归档时间: |
|
查看次数: |
525 次 |
最近记录: |