ifdashui 2016-08-08 02:05 采纳率: 25%
浏览 9883

C语言中的return true 和 return false 那位好心人可以讲解下么

 return true结束函数并附带返回的是一个真值吗?
              概念不太理解啊。。。。
  • 写回答

3条回答

  • niaonao 2016-08-08 13:42
    关注

    c 语言中没有 boolean 类型,也没有true false;那是 c++ java 语言的 boolean 类型的值

    但可以自定义变量表示和 Boolean 类型同样作用的值,
    令 true = 1,false = 0; 前者为真,后者为假,
    为真就执行接下来的语句,为假就不执行接下来的语句

    例子:

    #include<stdio.h>
    #define true 1
    #define false 0
    int test(int number) {//一个方法:判断数与 10 的大小,大于 10 返回 true 否则返回 false 
        if(number > 10){
            return true;
        } else if (number <=10) {
            return false;
        }
    } 
    main(){
        int a,b; 
        scanf("%d",&a);
        b = test(a);
        if(b == true) {//判断验证 
            printf("输入的数大于 10");
        }else {
            printf("输入的数小于 10");
        }
    }
    
    
    

    测试结果:
    图片说明

    评论

报告相同问题?

悬赏问题

  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决