我想知道C语言返回类型函数,如果没有返回值,程序中没有return,那么函数有默认返回值吗?是多少?

2025-03-07 15:58:03
推荐回答(5个)
回答1:

如果函数有返回值,函数名前面一定相关的数据类型,不返回任何数据时,则需在函数名前冠以void关键字。如果什么都没有(不推荐),则系统默认返回int类型。
在函数中,对于有返回值的函数,关键字后面必有与函数名前相同类型的数据(默认转换也可以),如果不加返回的变量或常量,会编译错误。

回答2:

没有默认返回值,如果函数定义时有返回类型,而函数体中没有return,会报错

回答3:

如果函数没有返回值没有return,应该会报错

回答4:

无返回值需声明(void),否则在定义函数的时候需说明返回值类型(如 int main()),在有返回值的函数中必然存在return语句,。如果不需要返回值,可用return -1;

回答5:

没有默认返回值