首页 > 软件操作教程 > 编程开发 > C语言
题目内容

C语言 函数的返回值

题目答案

C语言的函数兼有其他语言中的函数和过程两种功能,从这个角度看,可以认为有返回值的函数实现的是其他语言中的函数的功能,而无返回值的函数实现的是其他语言中的过程的功能。

对于有返回值的函数,返回值由return语句带回。

(1)return语句的一般格式

    return (返回值表达式);

(2)return语句的功能

将被调函数中的一个确定值带回主调函数中,并终止被调函数的执行,返回调用函数。

(3)说明

①只要函数需要返回值,必须使用return语句。调用函数中无return语句,并不是不返回一个值,而是一个不确定的值。为了明确表示不返回值,可以用“void”定义成“无(空)类型”。

②return后面的表达式应该和函数类型一致。如果return后面的表达式的值与函数类型不一致,以函数类型为准。如果缺省函数类型,则系统_律按整型处理。为了使程序具有良好的可读性并减少出错,即使函数类型为整型,也不使用系统的缺省处理,而是明确声明。

③一个函数中可以有多个return语句,但只有一个retum语句起作用,当执行到其中一个return时,函数执行结束,返回主调函数。


    从编译的角度来说,函数声明是对编译器的提示,使编译器在词法解析过程中,针对标识符的语法检查工作不必搁置,耗费内存去检查后续代码,或者在查找定义中消耗额外时间,这点对于早期硬件条件昂贵的环境下提高编译效率是非常重要的。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端