
函数原型???
看其他人说的函数原型,还是不太明白有点糊涂了,对函数的定义和函数的原型声明还是给搞迷糊了,还有函数的声明,和函数原型的声明一样吗???如果不是调用库函数,自己在main函...
看其他人说的函数原型,还是不太明白有点糊涂了,对函数的定义和函数的原型声明还是给搞迷糊了,还有函数的声明,和函数原型的声明一样吗???如果不是调用库函数,自己在main函数中编写一个函数需要,函数原型声明吗
能不能直白的说明一下,举个例子谢谢了,......急死了谢谢大哥,本人在线等候回答感激不尽了 展开
能不能直白的说明一下,举个例子谢谢了,......急死了谢谢大哥,本人在线等候回答感激不尽了 展开
1个回答
展开全部
函数的原型(protype)说白了就是定义了一个函数长什么样,那一个函数长什么样由哪些因素确定的呢?有 3 个:函数的名字,返回值,需要的参数。
比如:
int func(int, char);
这就是一个函数的原型;
函数的声明就是声明函数原型,其作用就是告诉编译器:有一个函数,它长成这样:它的 名字,返回值,需要的参数 是这样这样的。。。
在main函数中自己编写一个函数,如果你在调用它之前就写好了(学名叫做定义好了)那就不需要事先声明,因为你的定义默认就声明了,编译器就知道这个函数长什么样了。反之,如果你在调用之后才写这个函数,那就需要在前面声明,否则编译器在编译时不知道你要调用的函数长什么样,也就编译通不过了。这个你可以试试。
比如:
int func(int, char);
这就是一个函数的原型;
函数的声明就是声明函数原型,其作用就是告诉编译器:有一个函数,它长成这样:它的 名字,返回值,需要的参数 是这样这样的。。。
在main函数中自己编写一个函数,如果你在调用它之前就写好了(学名叫做定义好了)那就不需要事先声明,因为你的定义默认就声明了,编译器就知道这个函数长什么样了。反之,如果你在调用之后才写这个函数,那就需要在前面声明,否则编译器在编译时不知道你要调用的函数长什么样,也就编译通不过了。这个你可以试试。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询