1、返回值int 类型的函数返回:

return语句用来结束循环,或返回一个函数的值。

return 0:一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。
return -1::表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败;

以上两个是约定俗成,系统提供的函数绝大部分定义为int类型返回值的都是这样的。返回值是返回给系统用的,给系统看得。一般做调试的时候也会用的,当出现错误的时候可以根据返回值来确定问题出在哪一个函数上的。

再次提醒,注意此时返回的类型是int。

2、布尔类型返回:

return 0:返回假;
return 1:返回真;

一般这样的函数用来实现一个判断是否的逻辑,或检查有无的数据。返回真表示“是”,返回假表示“否”!如:isalpha()判断是否是字母 isdigit()判断是否是数字。

c语言编译系统在给出逻辑运算结果时,以“1”表示真,以“0”表示假。例如:i = 1 > 3;则i的值为0。反之,i = 1 < 3;则i的值为1。

C语言中return 0和return 1和return -1相关推荐

  1. C语言中exit(0) 、exit(1) 和return的区别

    C语言中的exit 文字描述 代码验证 return 表示返回 , 函数返回 exit 表示程序退出 exit(0) 表示正常退出,代码为1 exit(1) 表示异常退出,代码为1 文字描述 retu ...

  2. 快速搞懂C语言中exit(0)与exit(1)有什么区别??

    C语言中exit(0)与exit(1)有什么区别?? exit(1)表示异常退出,在退出前可以给出一些提示信息,或在调试程序中察看出错原因. exit(0)表示正常退出. return是语言级别的,是 ...

  3. c语言中exit(0)的作用,C语言中exit(0)与exit(1)有什么区别??

    C语言中exit(0)与exit(1)有什么区别?? 來源:互聯網  2011-05-19 04:55:14  評論 分類: 電腦/網絡 >> 軟件 問題描述: return又和exit( ...

  4. c语言中的0、‘0’、‘\0’、“0”及NULL

    c语言中的0.'0'.'\0'."0"及NULL ASCII表字符的表示方法: ①单引号表示法:例如 'A' ②十进制表示法:直接使用该字符在ASCII表中的序号(即十进制值),例 ...

  5. C语言中的‘\0’是什么?

    '\0'是什么? '\0' 是转义字符 ,为了告诉编译器'\0'是空字符,而不是字符0. 字符'0'对应的二进制为00110000,而'\0'对应的二进制为00000000 在c语言中通常用一个字符数 ...

  6. c语言中exit函数可以返回嘛,C语言中的exit函数 以及他与return函数的区别

    1.   exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 exit(0)表示进程正常退出. 返回 0; exit(1)表示进程非正常退出. 返回 1. 2.    ...

  7. c语言 return退出函数,C语言中的exit函数 以及他与return函数的区别

    1.   exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 exit(0)表示进程正常退出. 返回 0; exit(1)表示进程非正常退出. 返回 1. 2.    ...

  8. C语言中的‘\0’、0、‘0’和NULL辨析

    C语言学习笔记(1) 文章目录 C语言学习笔记(1) 前言 一.\0是什么? 二.与NULL.'0'.0的区别 1.与NULL的区别 2.与'0'和0的区别 总结 前言 本文记录在学习过程中,遇到的关 ...

  9. C语言中exit(0)与exit(1)的区别

    C语言中_exit(),exit(0)与exit(1)有什么区别 今天天气有点冷,当我在写消息队列的程序的时候,遇到了结束进程的这个问题,突然脑海里有点混乱,我是用_exit(),还是用exit(1) ...

  10. c语言中time 0 返回值,clock()返回值为什么是0

    clock()返回值为什么是零? 我在一个算法题目的时候,用到clock()函数,然后发现这个函数老师怪异的,然后自己写一个程序来测试,咋会这样呢? #include #include int mai ...

最新文章

  1. [Spring mvc 深度解析(二)] Tomcat分析
  2. 关于spring cloud 各种组件的停更/升级/替换
  3. ERP实施中要重视物料编码的规则
  4. php上传文件程序,php 文件上传程序(二款简单文件上传程序)_PHP教程
  5. crc算法java_c语言的crc16算法转java
  6. Teradata应用迁移到AnalyticDB for PostgreSQL指导
  7. android之修改CheckBox左侧图标样式
  8. android toast
  9. bzoj 1655: [Usaco2006 Jan] Dollar Dayz 奶牛商店(高精度完全背包)
  10. volatile解析
  11. 在搭载苹果M芯片的 Mac 上重新安装 macOS 时收到个性化错误怎么办?
  12. Java中的代理模式--静态代理和动态代理
  13. 【办公自动化】国土“三调”用地分类“一键”转国标分类
  14. python list 元素位置_python定位列表元素
  15. Spring Cloud Netflix Eureka Server 搭建服务注册中心
  16. Kafka拉取某一个时间段內的消息
  17. Linux驱动开发(外传)---驱动开发调试方法
  18. 事件研究法python代码
  19. 透视变换(perspective transformation)和射影(投影)变换(projective transformation)
  20. 区块链改革杭州闭门会议——分享链改机遇,探讨价值联动!

热门文章

  1. SlimDX开发入门
  2. 【NIO】学习系列(二)ByteBuffer类
  3. UML-数据流图心得总结
  4. aes-gcm-256 php加密 java解密 chatgpt的回答!
  5. 如果高冷地看待市面上培训班?
  6. 鸢尾花数据集使用三种梯度下降MGD、BGD与MBGD
  7. 《520之前脱单》单身的兄弟们看这里教你如何快速找到女朋友并发生故事 当然是选动态规划呀 听说看完的人都脱单了
  8. [ 联合省选 2020 A | B ] 冰火战士 题解
  9. 网站关键词堆砌后,处理关键词堆砌方法
  10. 一些假如你相信,就会毁掉你一生的谎言