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]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. JQuery 基础:8.节点操作
  2. visual studio 2017 中默认无法开发 Android 8.0 及以上系统的解决方案
  3. beyond compare 4 的30天试用期已过-解决方法
  4. Spring核心——Bean的生命周期
  5. net start zabbix agent 服务没有相应控制功能_zabbix-基础系列(十七)--实战之监控 php-fpm...
  6. FatFsVersion0.01源码分析
  7. BZOJ4567 SCOI2016背单词(trie+贪心)
  8. 【转】c# 操作webservice(经典入门教程+MSDN必胜)(有自己修改的部分)
  9. 注意力机制学习(二)——空间注意力与pytorch案例
  10. html5中如何实现跑马灯效果,h5_实现跑马灯效果
  11. sql 复合键_SQL复合键
  12. Android6.0 dump h264/h265编码裸流(二)
  13. Intel笔记本低压版CPU性能对比分析
  14. NetBIOS、NETBEUI、IPX/SPX
  15. 计算2+4+6...+100的值 python_Python100例核心知识,你知道多少
  16. LINUX操作命令汇总(zt)
  17. Unity与操纵杆硬件设备通信(读取硬件数据)
  18. 14 win7 sp1下安装vs2015
  19. 文件重命名,文件名快速修改重命名
  20. 选队长游戏(Java)

热门文章

  1. 三级信息安全技术真题知识点总结-第三套
  2. git下载与安装教程
  3. python-opencv实现调用实时摄像头进行图像处理(包含窗口的优化)
  4. 资源的争取、利用与提高
  5. 点云 3D 可视化 - Open3D 库
  6. BEPS生态过程模型简介和使用
  7. 2020/08/27 QQ1017871939 初识线程
  8. LongLightUtils【保持屏幕常亮工具类】
  9. OpenHarmony-Hi3518EV300挂载烧写
  10. 华为运动健康服务Health Kit 6.10.0版本新增功能速览!