C语言中,不能定义相同名称的函数么?比如
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/18 20:15:20
C语言中,不能定义相同名称的函数么?比如
1、名称相同,返回类型不同,参数相同
2、名称相同,返回类型不同,参数类型相同个数不同
3、名称相同,返回类型不同,参数相同但位置不同
4、名称相同,返回类型相同,参数类型相同个数不同
5、名称相同,返回类型相同,参数相同但位置不同
1、名称相同,返回类型不同,参数相同
2、名称相同,返回类型不同,参数类型相同个数不同
3、名称相同,返回类型不同,参数相同但位置不同
4、名称相同,返回类型相同,参数类型相同个数不同
5、名称相同,返回类型相同,参数相同但位置不同
你说的这些是C++的函数重载,C++是可以的,但C语言不支持函数重载
比如:
void fun(int n) 与int fun(int n)就是名称相同,返回类型不同,参数相同
void fun(int n) 与int fun(int n,int s)就是名称相同,返回类型不同,参数类型相同个数不同
int fun(int n) 与int fun(int n,int s) 名称相同,返回类型相同,参数类型相同个数不同
所以这些在用C语言编程时都会报错,就是不行
再问: 好吧,我把文件后缀.c改为.cpp C++中的函数重载有什么优点?
再答: 恩恩,改了应该就可以了。 优点有很多,比如可以少定义新的函数名,提高程序的可读性,一名多用!等等
比如:
void fun(int n) 与int fun(int n)就是名称相同,返回类型不同,参数相同
void fun(int n) 与int fun(int n,int s)就是名称相同,返回类型不同,参数类型相同个数不同
int fun(int n) 与int fun(int n,int s) 名称相同,返回类型相同,参数类型相同个数不同
所以这些在用C语言编程时都会报错,就是不行
再问: 好吧,我把文件后缀.c改为.cpp C++中的函数重载有什么优点?
再答: 恩恩,改了应该就可以了。 优点有很多,比如可以少定义新的函数名,提高程序的可读性,一名多用!等等
C语言中,不能定义相同名称的函数么?比如
C语言中,不同的函数中,可以定义相同的
c语言中,能定义两个名相同的,但是参数不同的函数吗?
在C语言中,函数不能嵌套定义,但是我不知道什么是嵌套定义?
C语言中函数类型与函数定义的区别?
c语言中自己定义的函数怎样使用 自己定义的函数,
下列说法中不正确的是( ) 选择一个答案 A.C 语言规定,不能在一个函数的内部再定义函数 B.在没有声明
请问C语言中函数定义,函数声明和函数调用的区别?
请问C语言中,对变量定义的数据类型都可以用于对函数定义吗?
C言语中函数定义的形式参数变量为什么不能在定义
在C语言中,在一个子函数中定义的static型变量可以应用在其他函数中么?
关于C语言中函数与定义的类似于函数的宏的区别?