函数原型和函数调用的区别

函数原型和函数调用的区别,第1张

函数原型函数调用的区别在于含义不同,用法不同,具体如下:

1、含义不同:函数原型类似函数定义时的函数头,又称函数声明。函数调用是在一个函数里调用另外一个函数,由于调用的函数实现一个完整功能或者可能在程序种出现多次,为了方便就写成一个独立的函数,当需要时只要调用函数即可。

2、用法不同:函数原型用于数字算法,构建运算规则。函数调用用在计算机编或运行时,使用某个函数来完成相关命令。

void LongToAsc(unsigned long n,char a[ ]){

int i=0,j;

char c;

while(n>0){a[i]=n%10+'0';i++;n=n/10;}

a[i]='\0';

//上面的三个语句已经完成了转换,但是在a[]字符串里面是倒序的,如果需要颠倒回来,就需要下面的语句实现

for (j=0;i<i/2;j++){c=a[j];a[j]=a[i-j-1];a[i-j-1]=c;}

}

我怎么记得我回复过这个帖子的,是不是同一个人的提问呀。

一般函数里包括主函数可以声明函数原型,不过如同局部变量的作用域是本函数或者模块,在一个函数或者模块中声明的函数原型只在本函数或者模块中有用

具体写法最简单的办法就是将函数头(包括函数返回值 函数名 形参列表)全部拷贝过来,然后加上一个分号就可以了,如果不产生歧义,形参名也可以省略

另外,主函数不得声明原型

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12155418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存