liyiqi 发表于 2019-11-22 22:30:48

求助,讲一下bool内型,如何定义bool函数

谢谢

jackz007 发表于 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>

AmosAlbert 发表于 2019-11-22 23:27:39

什么是bool内型,我刚开始没看懂,然后想了一下,哦,bool类型,跟小甲鱼学的吗????
页: [1]
查看完整版本: 求助,讲一下bool内型,如何定义bool函数