求助,讲一下bool内型,如何定义bool函数
谢谢 本帖最后由 jackz007 于 2019-11-22 23:02 编辑很简单,bool 型变量就 2 个值,true(真)和 false (假),契合整型数中的非零(true)和零值(false)。
#include <stdio.h>
bool even(int n)
{
bool ret ;
ret = false ;
if(! (n % 2)) ret = true ;
return ret ;
}
main(void)
{
int c , k ;
for(c = 0 , k = 0 ; k < 20 ; k ++) {
if(even(k)) {
if(! (c % 5)) {
if(c) printf("\n") ;
printf("\t") ;
} else {
printf(" , ") ;
}
printf("%2d" , k) ;
c ++ ;
}
}
}
函数 even(n) 是 bool 型函数,如果输入参数 n 是偶数,则返回 true,否则返回 false。,
这个代码打印 0 ~ 19 中的所有偶数。
下面是编译运行实况:
C:\Bin>g++ -o k k.c
C:\Bin>k
0 ,2 ,4 ,6 ,8
10 , 12 , 14 , 16 , 18
C:\Bin> 什么是bool内型,我刚开始没看懂,然后想了一下,哦,bool类型,跟小甲鱼学的吗????
页:
[1]