关于C语言 定义函数的类型问题

[复制链接]
查看11 | 回复2 | 2009-6-13 12:22:04 | 显示全部楼层 |阅读模式
1,用户自定义一个函数,必须要定义函数的类型吗?
2,函数的形参类型可以不可以不一致?比如一个INT,一个PLOAT,
3,如果要定义函数类型的话,函数类型和形参类型是否要一致?
比如 定义一个函数, FF(int a,ploat b,char c,)这样没有定义函数类型,形参不相同,这样算什么?
怎么答案不一样哦
3,如果要定义函数类型的话,函数类型,和形参类型没有直接关系,而是决定返回一个什么类型的结果.
3.函数类型和形参类型要一致,如果不一致将无法调用,且运行是会提醒错误
这2个有点迷茫啊。一个要一致 一个不需要一致,哪个对啊?

回复

使用道具 举报

千问 | 2009-6-13 12:22:04 | 显示全部楼层
1,可以不定义,但是有默认类型.2,一个函数中的多个形参是可以不一致的.但是形参和实参对应的类型要一致3,如果要定义函数类型的话,函数类型,和形参类型没有直接关系,而是决定返回一个什么类型的结果.比如 定义一个函数, FF(int a,ploat b,char c,)这样没有定义函数类型,形参不相同,这样--C默认是整形吧....
回复

使用道具 举报

千问 | 2009-6-13 12:22:04 | 显示全部楼层
1.是的,如果不写的话会默认int类型2.可以比一致的,但形参一定要和实参类型对应3.函数类型和形参类型要一致,如果不一致将无法调用,且运行是会提醒错误对于 FF(int a,float b,char c)这样没有定义函数类型的函数,默认为int类型,形参不同没关系,只要和实参的类型相照应就行了这个是对的: 3,如果要定义函数类型的话,函...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行