extern指的是引用其他文件的相关内容,如函数,变量
成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、做网站、成都外贸网站建设公司、和平网络推广、成都微信小程序、和平网络营销、和平企业策划、和平品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供和平建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
你这里的extern function_A(int a,int b,int c)应该是其他文件里的函数,跟本文件里的function_A不是同一个函数
通过这种方式,相当于本文件里有两个function_A函数,它们形成了一组“重载函数”
希望对你有帮助
1、c语言中我们通常把函数的声明叫做函数的原型。
2、c语言中把函数的定义叫做函数的实现。
3、函数是C/C++程序的基本模块。可将一些功能相对独立的或经常使用的操作或运算抽象出来,定义为函数。使用时只要考虑其功能和使用接口即可。在结构化程序设计中,函数是将任务进行模块划分的基本单位。在面向对象的程序设计中,类中所封装的操作是用函数进行描述的,因此函数在C++程序中具有非常重要的意义。
如果你指的是代码实现的原型,大概是
用内联汇编写的话
int strlen(const char *src)
{
__asm{
mov ecx, dword ptr [ebp + 0x08]
xor ebx, ebx
__rem:
mov al, byte ptr [ecx]
test al, al
je __exit
inc ecx
inc ebx
jmp __rem
__exit:
mov eax, ebx
}
}
这个代码估计在vc6上会报警告,因为编译器识别不了最后的mov eax, ebx
C
int strlen(const char *s)
{
char *temp = (char*)s;
int ret = 0;
while(*temp++ != 0)
ret++;
return ret;
}
函数原型就是函数本身定义的形式。
函数的格式为:
return_type func_name(arg_list);
所以函数的原型,就是根据函数名查找到的定义或者声明的形式,通过原型可以确认函数的返回值类型(return_type),以及需要多少个参数,每个参数的类型是什么(arg_list)。
这样才能够确定,如何调用函数才是正确的。
废话,函数原型怎么可能给你,函数原型已经编译成静态库了,你看stdlib.h是不是有一个对应的stdlib.lib。那个就是编译后的。stdlib.h只是声明。
stdio 标准输入输出函数
dtring.h应该是string.h吧?string.h关于字符数组的函数定义的头文件
process.h 进程及对多线程进行支持的函数
stdlib.h 包含了C语言标准库函数的定义
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款