66问答网
所有问题
如果C语言中调用函数前面没有定义它的返回值类型 那它是否有默认返回值 求大神看看这题
如题所述
举报该问题
推荐答案 2015-01-13
函数返回值的类型,若省略,则默认是什么类型
C里规定是int类型,
C++里规定没有指定返回类型是个静态错误,无法通过编译的.但是不排除有些C编译器也会强制要求函数必须指明返回类型的.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/U29sUUvv99DxnxDnsix.html
其他回答
第1个回答 推荐于2018-03-01
这种属于函数返回值的隐式声明。
隐式声明的函数返回值类型都是int
当然了,这个只需要了解一下就好了。不建议这么写。
现在很多编译器都不允许这样的声明出现。
本回答被提问者和网友采纳
第2个回答 2018-12-14
这是定义的fun函数 并没有给出主函数所以默认返回的值为int型,定义函数里的返回值要和主函数里定义的类型相同,如果不同则以主函数所定义的类型为主。
相似回答
如果C语言中调用函数前面没有定义它的返回值类型
答:
这种属于
函数返回值
的隐式声明。 隐式声明的
函数返回值类型
都是int 当然了,这个只需要了解一下就好了。不建议这么写。 现在很多编译器都不允许这样的声明出现。如果C语言中调用函数前面没有定义它的返回值类型
...有返回值,程序
中没有
return,那么
函数有默认返回值
吗?是多少?_百度...
答:
如果
函数有返回值
,函数名
前面
一定相关的数据
类型
,不返回任何数据时,则需在函数名前冠以void关键字。如果什么都没有(不推荐),则系统
默认返回
int类型。在函数中,对于有返回值的函数,关键字后面必有与函数名前相同类型的数据(默认转换也可以),如果不加返回的变量或常量,会编译错误。
...而且
定义函数的
时候也
没有定义它的类型
,那么函数有没有
返回值
?_百...
答:
fun();实际上
返回值
是
默认
int fun()里面的printf返回了打印的字符数 9个+上一个‘\0'共10个字符 被当作返回值传给了a
C语言中
,
函数
可以
没有返回值
吗?
答:
在C语言程序中,如果我没没有对函数的类型进行说明的话,那么函数的
默认类型
是int类型的,也就是说函数必须返回一个int型
的返回值
。
C语言函数
是一种函数,用来编译C语言,一般包括字符库函数,数学函数,目录函数,进程函数,诊断函数,操作函数等。函数是理解面向过程和面向对象的切入点。通过
C 语言的
...
main
的
一个简单问题!题:既然main不能被其他
函数调用
为什么有的程序又要...
答:
void是要个最后的返回值,就是main()执行完后要的一个返回值,不加也可以的,
默认的返回值
也是void,就是不用写return,如果是int main那么后就要跟return 0,或return其他整数值了,main不可以被调用,但它是一个特殊
的函数
,一般void main和int main都没什么特殊用处的。
c语言函数返回类型默认
为什么类型?
答:
函数返回类型
是你
定义函数
时自己决定的,默认为int型
C语言函数
格式为: <类型名> <函数名>(形参1,形参2……)类型名就决定了返回类型,
如果没有
明确写出返回
类型的
话,默认为int类型。void是空类型, void必须要明确写出来才可以,指的是函数不提供
返回值
,不是
默认的
。比如:
函数定义
int fun(...
大家正在搜
c语言函数的定义与调用
c语言函数调用语句是什么
c语言函数调用数组
c语言函数调用编程题
c语言函数的递归调用
c语言程序中,当调用函数时
c语言调用函数的编程例子
c语言函数的定义
c语言怎么调用函数
相关问题
我想知道C语言返回类型函数,如果没有返回值,程序中没有ret...
c语言中,缺少省定义函数的返回值类型,则该函数默认返回值类型...
c语言中调用函数如何返回多个值?
C语言中调用有返回值和无返回值函数有何区别??
C语言中函数声明的位置有几种?
c语言调用函数,什么情况被调用函数有返回值,比如被调函数中最...
C语言自定义函数需要有输入值但是没有返回值,应该定义函数类型...
C语言当中 void在函数名前面是空类型,这个空类型是指无返...