admin 管理员组

文章数量: 887019


2024年2月26日发(作者:webpack线上模式插件)

c语言中,如果不写函数的返回值,默认为void

1 C语言中关于函数的返回值

C语言是一种基于过程式编程思想的程序设计语言,按照一定格式提供编程指令实现软件功能,是一种常用的通用性计算机语言,对程序完善性、可读性有一定的要求。在C语言中,函数是一种独立的语句,可以改变固定模式编程的编程风格,它有自己的运行步骤以及返回值,可以提高程序的模块性、可维护性以及可读性。

在C语言中,函数必须具有返回值,否则将报出编译错误。函数的返回值是函数执行完成后返回给调用程序的,函数可以返回任何类型的值,比如数字、字符串等,只要在函数返回前按照要求形成一个正确的返回值即可。

另外,在C语言中,如果不写函数的返回值,则默认为void,如果函数声明时给出了返回值类型,但函数实现却没有返回值,这时编译器会输出警告,但不会出错,在编译运行时,返回值将为空。

因此,在编写C语言程序时,要检查函数的返回值,必须遵守函数的声明规则,一定不要忘记在函数的实现中添加适当的返回值。C语言中编写函数的原则是:函数的实现需要和函数声明保持一致,返回值类型也一定要注意。

2 为何强调函数的返回值

函数返回值是函数执行完成后返回给调用者的,因此在使用函数时,一定要把函数的返回值考虑在内。函数的返回值具有多种作用:可以用于终止程序,可以根据函数返回值判断某些操作是否成功,也可以使用函数返回值来返回到函数调用处。

同时,每个函数都有自己的返回值,这些返回值都用来表示函数执行过程中发生的状态,也就是函数执行的结果。例如:某个函数用来找出一个数据库中所有销售额大于1000的记录,那么函数返回值可以为真(TRUE)或假(FALSE),这影响着调用函数的程序的运行状态,从而导致不同的运行结果。

总而言之,函数的返回值是程序设计中非常重要的一个概念,在正确使用函数时,一定不要忽略函数的返回值,需要仔细检查函数是否具有返回值,以及函数的返回值的类型是什么,同时还要留意函数的返回值是否正确。


本文标签: 函数 返回值 程序