那这个到底有什么实际作用呢?不懂啊 你看if 后面括号里,真假表示成立不成立,还有它的作用。
我不明白一个函数返回真假在程序里有什么作用呢
比方讲你在写数据结构的时候,有时候需要判断一下链表是不是为空,这时候需要用到bool函数,再者,你看到bool就知道这个函数返回值只是用于判断真假。
比如你写一个比较两个字符是否相等的函数,如果不相等就返回真,否则返回假,你可以写
int function(char a,char b)
{
return a-b;
}
但是bool函数返回的只有true和false。而int会返回各种数字,但是你关心的不是数字的多少,而是这个数字为不为0.所以这种情况用bool会更加简洁,规范,你看到bool就知道这是一个判断真假函数,但是你看到是int型呢?你可能会以为返回的数字有用,又要重新看看程序。
当你写一个程序,要调用100多个自定义函数,其中又有几十个判断真假的函数时,你全用int会头晕的。
学编程,还是做到规范一点好。。