社区
C语言
帖子详情
C语言中如何实现函数的重复定义(名字相同,参数不同,功能类似)
mvsqr2
2009-07-27 03:45:11
函数名为func()
一个定义func(int a);
另一个定义func(int a, int b);
结果报错:
1.第二个函数参数太多
2.函数func已有一个实体(body)
3.参数列表不同
问题:请问C语言如何实现函数重定义?
...全文
3325
13
打赏
收藏
C语言中如何实现函数的重复定义(名字相同,参数不同,功能类似)
函数名为func() 一个定义func(int a); 另一个定义func(int a, int b); 结果报错: 1.第二个函数参数太多 2.函数func已有一个实体(body) 3.参数列表不同 问题:请问C语言如何实现函数重定义?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kojie_chen
2009-07-27
打赏
举报
回复
重载需要面向对象,而c是面向过程的
kojie_chen
2009-07-27
打赏
举报
回复
c++支持重载
lazyloveboy
2009-07-27
打赏
举报
回复
不支持哦
mvsqr2
2009-07-27
打赏
举报
回复
原来如此!谢谢各位
ies_sweet
2009-07-27
打赏
举报
回复
如果这些同名函数分布在不同的文件
可以使用static修饰函数
使函数只在本文件可见。
这样在一定程度上可以保证
不同文件中可以定义名字相同,但是内容不同的函数。
Sou2012
2009-07-27
打赏
举报
回复
函数重载一般是OOP语言里特有的,如 C++ JAVA
C语言里没有
weidong0210
2009-07-27
打赏
举报
回复
恩 C不支持重载
fireyou
2009-07-27
打赏
举报
回复
static
looklzg1108
2009-07-27
打赏
举报
回复
C 不支持重载,重载是C++出来之后才有的概念。
可以用static关键字限制函数在本文件可见。
liao05050075
2009-07-27
打赏
举报
回复
这个做不到。
C不支持函数重载。这也是为什么C++高用C模块要使用extern C的原因
goodname
2009-07-27
打赏
举报
回复
局部的函数同名是无所谓的。但是全局的是无法做到的。
wuyu637
2009-07-27
打赏
举报
回复
一般会定义成下面的形式
函数名为func()
一个定义func_int(int a);
另一个定义func_int_int(int a, int b);
必须在函数名中有所区别。
layject
2009-07-27
打赏
举报
回复
c好像不支持函数重载吧
C语言
--视频精讲
C语言
作为被长期使用的编程语言,可以被运用到各种操作系统,游戏,开发
中
。本课程作为互联网上首家使用C99录制的
C语言
教程,展现了全面、专业。标准的
C语言
教程。可以帮助学员从基础开始一点点的深刻理解
C语言
。
C语言
-
函数
(一):
函数
的
定义
和调用
函数
(一)-----
函数
的
定义
、调用及一些
函数
的例子
C语言
可变参
函数
的
实现
1
C语言
中
函数
调用的原理
函数
是大多数编程语言都
实现
的编程要素,调用
函数
的
实现
原理就是:执行跳转+
参数
传递。对于执行跳转,所有的CPU都直接提供跳转指令;对于
参数
传递,CPU会提供多种方式,最常见的方式就是利用栈来传递
参数
。
C语言
标准
实现
了
函数
调用,但是却没有限定
实现
细节,
不同
的C编译器厂商可以根据底层硬件环境自行确定
实现
方式。
函数
调用的一般
实现
原理,请参考我的博文
C语言
中
利用setjmp和lon
c语言
自
定义
函数
返回值的作用,
C语言
自
定义
函数
C语言
自
定义
函数
C语言
一共只有32个关键字,9种控制语句,程序书写自由。那么大家知道
C语言
自
定义
函数
是什么呢?下面一起来看看!
函数
是一段可以
重复
使用的代码,用来独立地完成某个
功能
,它可以接收用户传递的数据,也可以不接收。无参
函数
的
定义
如果
函数
不接收用户传递的数据,那么
定义
时可以不带
参数
。如下所示:返回值类型
函数
名(){
函数
体}说明:返回值类型可以是
C语言
中
的任意数据类型,例如 int、float...
C语言
基础——
函数
C语言
重要组成部分。本质是将一个语句块通过命名的方式独立出来。通过调用
函数
,可以
实现
对部分代码的反复使用,。
函数
类似
于循环结构,可以节约大量代码。
不同
的是,
函数
在使用时不用被连续使用,而循环结构必须被连续使用。
定义
函数
由
函数
首部与
函数
体组成。其
中
,
函数
首部由void、
函数
名和小括号组成;
函数
体由大括号和语句块组成。void
函数
名(){语句块;}由于
函数
名属于标识符,所以
函数
名必须符合标识符的命名规则。命名的
函数
名要有较好的可读性。
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章