|
发表于 2019-11-22 22:55:29
|
显示全部楼层
本帖最后由 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>
复制代码 |
|