C/C++教程

C:定义数据类型boolean

本文主要是介绍C:定义数据类型boolean,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

定义数据类型boolean

  

 

// gcc_version = gcc version 7.3.0 (GCC) 

#include <stdio.h>
#include <assert.h>


// 定义boolean数据类型
typedef enum _bool
{
        zero=0, one=1
} boolean;


// 定义boolean变量:"true"和"false"
boolean true = one;
boolean false = zero;


void print_number(int* myint)
{
        assert(myint != NULL);
        printf("myint = %d\n", *myint);
}


// 检查输入数据的关系
boolean check_expr(int in1, int in2)
{
        assert(in1 >= in2);
        return true;
}


void msg(int f1, int f2)
{       check_expr(f1, f2);
        printf("%d >= %d .\n", f1, f2);
}


// test function
int main(int argc, char** argv)
{
        int f1 = 30, f2 = 15;
        msg(f1, f2);

        int fn = 10;
        int* b = NULL;
        int* c = NULL;

        b = &fn;

        print_number(b);
        print_number(c);

        return 0;
}

  

这篇关于C:定义数据类型boolean的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!