pascal中的exit如何接受一个参数作为函数的返回值
我只听说过exit是用来退出程序的功能并不知道他可以用来接受一个参数作为函数的返回值各位高手,请问一下exit如何接受一个参数作为函数的返回值还有就是接受有什么用呢在线等...
我只听说过exit是用来退出程序的功能
并不知道他可以用来接受一个参数作为函数的返回值
各位高手,请问一下exit如何接受一个参数作为函数的返回值
还有就是接受有什么用呢
在线等...
一楼的exit(3); 是什么意思啊
初学者,搞竞赛的,还不是很懂 展开
并不知道他可以用来接受一个参数作为函数的返回值
各位高手,请问一下exit如何接受一个参数作为函数的返回值
还有就是接受有什么用呢
在线等...
一楼的exit(3); 是什么意思啊
初学者,搞竞赛的,还不是很懂 展开
展开全部
这个貌似不同版本的IDE所带的编译器对这个的支持不同。如果你是搞信息学竞赛的,那么常用的free pascal就可以支持exit直接回传函数的返回值,也就是说
function a:longint;
begin
a:=3;
exit;
a:=5;
end;
和
function a:longint;
begin
exit(3);
a:=5;
end;
效果是相同的,函数的值都是3。貌似turbo pascal是不支持的,不知道delphi支不支持。
另外,纠正一下,exit在pascal中是用来退出当前这一层的函数的,而不是楼主说的整个程序,如果想要直接结束整个程序的运行,应该用halt;
function a:longint;
begin
a:=3;
exit;
a:=5;
end;
和
function a:longint;
begin
exit(3);
a:=5;
end;
效果是相同的,函数的值都是3。貌似turbo pascal是不支持的,不知道delphi支不支持。
另外,纠正一下,exit在pascal中是用来退出当前这一层的函数的,而不是楼主说的整个程序,如果想要直接结束整个程序的运行,应该用halt;
展开全部
exit如果放在函数或过程里,就是退出当前这一函数或过程
如果放在主程序中,就是结束整个程序
当exit放在函数里是,exit(Varible)就相当于返回Varible并退出当前函数,
Varible的类型必须和函数返回的类型一样
如果放在主程序中,就是结束整个程序
当exit放在函数里是,exit(Varible)就相当于返回Varible并退出当前函数,
Varible的类型必须和函数返回的类型一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的几个说的都不清楚...
首先 在支持exit带参数的编译器中 类似exit(3);的语句 其实等效于下面这样两句
假设在函数function f中 使用exit(3)
那么相当于
f:=3;
exit;
只是简略了一些 没有什么太大作用
在竞赛中尽量不要使用 曾经出现过因为编译器不支持 结果使用exit()的程序被判0分
首先 在支持exit带参数的编译器中 类似exit(3);的语句 其实等效于下面这样两句
假设在函数function f中 使用exit(3)
那么相当于
f:=3;
exit;
只是简略了一些 没有什么太大作用
在竞赛中尽量不要使用 曾经出现过因为编译器不支持 结果使用exit()的程序被判0分
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,只有free pascal支持直接用exit语句直接返回函数值。
用法如下:
function <程序名>(<参数表>):<函数类型>
begin
……
……
exit(<任意与函数类型相符的数据>);
end.
得到的返回值就将是exit()括号里面的数据。
用法如下:
function <程序名>(<参数表>):<函数类型>
begin
……
……
exit(<任意与函数类型相符的数据>);
end.
得到的返回值就将是exit()括号里面的数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a!要参数的吗?不需要的吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询