其实,C++与C语言的基本数据类型是基本相同的,但C++是多了一个bool(布尔)类型,数据的取值只能是false(假)或true(真)。
以前是用 int 来表示真假,大 int 有多个值,所以才规定 0 为假,非零为真,导致对应关系比较麻烦,有了 bool 就方便多了,如果把结果赋值给 bool 类型的变量,他会自动转换,即把0转换为假,非零转换为真。
#include <iostream>
using namespace std;
BOOL fucn(int a, int b) //一般在C++中使用大写。小写也可用
{ return a<b?TRUE:FALSE; }
int main()
{ int x=8,y=-5; if(fucn(x,y)) //可以用来作if语句的判断 ...while(fucn(x,y))//也可以做循环条件的判断 ...//等等各种判断 return 0; }