随笔分类 -  C语言

C语言基础
C语言的布尔类型
摘要:在C语言标准(C89)没有定义布尔类型,所以C语言判断真假时以0为假,非0为真。所以我们通常使用逻辑变量的做法://定义一个int类型变量,当变量值为0时表示false,值为1时表示trueint flag;flag = 0;//......flag = 1;if( flag ){//......} 但这种做法不直观,而且没有明确flag一定是布尔值。所以我们又借助C语言的宏定义://宏定义布尔类型#define BOOL int#define TRUE 1#define FALSE 0//定义一个布尔变量BOOL flag = FALSE; 这种方法虽然直观,但依然是换汤不换药,... 阅读全文
posted @ 2012-02-06 15:41 pharen 阅读(110411) 评论(3) 推荐(7)