社区
C语言
帖子详情
return -1/0/1; 三种情况有什么不同?
appleswanglei
2008-08-20 08:13:03
return -1/0/1; 三种情况有什么不同?
一般程序中,对于 int 函数都会在末尾 return 0;但有的程序就有 return -1 和 return 1;
请教这三者的区别?
...全文
41066
9
打赏
收藏
return -1/0/1; 三种情况有什么不同?
return -1/0/1; 三种情况有什么不同? 一般程序中,对于 int 函数都会在末尾 return 0;但有的程序就有 return -1 和 return 1; 请教这三者的区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
appleswanglei
2008-09-17
打赏
举报
回复
return; 可以跳出一个函数,过程。
hxqing99
2008-08-21
打赏
举报
回复
自己定义的,没什么别……不过习惯1真0假-1失败等等
appleswanglei
2008-08-21
打赏
举报
回复
真心谢谢各位的回复,我已经完全明白了。。
bingxue8407
2008-08-21
打赏
举报
回复
[Quote=引用 5 楼 blh 的回复:]
根据所定义函数的需求返回不同的值。
一般0和-1或者0和1使用
0和-1使用时:
0一般表示成功执行
-1一般表示不成功
0和1使用时:
1真
0假
[/Quote]
blh
2008-08-20
打赏
举报
回复
根据所定义函数的需求返回不同的值。
一般0和-1或者0和1使用
0和-1使用时:
0一般表示成功执行
-1一般表示不成功
0和1使用时:
1真
0假
malu_1982
2008-08-20
打赏
举报
回复
根据所定义函数的需求返回不同的值。
0一般表示成功执行
-1一般表示不成功
1不清楚
悠悠长风
2008-08-20
打赏
举报
回复
没什么区别。。。
一般情况下,0表示执行成功。
由调用方根据返回值决定不同的动作。
aozhi
2008-08-20
打赏
举报
回复
没有实质的区别。都是自定义的。
wuyu637
2008-08-20
打赏
举报
回复
没有什么区别,
区别就是你在调用这个函数的环境中是怎么处理这个返回结果。。
int test()
{
return 1;
}
void call()
{
if(test() == 1)
cout << "call succee " << endl;
}
爬虫 -- 王者荣耀爬虫,爬取每个英雄的皮肤图片
前言 抓取的重点是找到每个英雄对应的id编号 分析 先观察单个英雄的单张皮肤图片的url(如下图马超的两张皮肤图片所示) 马超一共有三个皮肤(经典算第一张), 每张皮肤的url分别是 第一张: https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/518/518-bigskin-1.jpg 第二张: https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/518.
我的Android进阶之旅------>/storage/sdcard0, /sdcard, /mnt/sdcard ,/storage/emulated/legacy 的区别
转自:http://bbs.gfan.com/android-5382920-1-1.html 关于android的4.2的0文件夹的详解 ---- android 4.0 ---- 在galaxy nexus(GN)手机上userdata分区很大,被挂在/data目录,用户的数据通常是放在sd卡上,然而gn是没有sd卡的,所以google想了一个办法,就是虚拟一个。 所以,在us
安卓逆向系列教程(一)Dalvik 指令集
安卓逆向系列教程(一)Dalvik 指令集 作者:飞龙 寄存器Dalvik 指令集完全基于寄存器,也就是说,没有栈。所有寄存器都是 32 位,无类型的。也就是说,虽然编译器会为每个局部变量分配一个寄存器,但是理论上一个寄存器中可以存放一个int,之后存放一个String(的引用),之后再存放一个别的东西。如果要处理 64 位的值,需要连续的两个寄存器,但是代码中仍然只写一个寄存器。这种
情况
下,你
通过sqli-labs学习sql注入——基础挑战之less1-10
欢迎光顾我的新博客:https://www.giantbranch.cn 本文链接:http://blog.csdn.net/u012763794/article/details/51207833 虽然sql注入接触过不少,其实也不太多,但是不系统,那就通过sqli-libs系统学习总结一下吧 注:第一个就说得详细一点,后面的有新知识才会说,所以第一个一定要看!!!如果第一个还有不明白的地方...
数据结构Java实现——①栈-->栈的应用三、算术表达式求值
当一个算术表达式中含有多个运算符,且运算符的优先级
不同
的
情况
下,如何才能处理一个算术表达式????? 2、思路 首先我们要知道表达式分为三类: ①中缀表达式:a+(b-c/d)*e ②前缀表达式+a*-b/cde ③后缀表达式abcd/-e*+ 由于运算符有优先级,所以在计算机中计算一个中缀的表达式非常困难,特别是带括号的更麻烦,而后缀表达式中既无运算符优先又无括号的约束问题因为在后缀表达式中运算符出现的顺序正是计算的顺序,所以计算一个后缀的表达式更简单。 所以,可以将求算术表达式的值的过程化
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章