c语言,函数原型定义域就是函数名后面的括号()里吗
展开全部
首先你要明白什么是函数原型。
例如你定义了一个
void Display( char *s )
{
puts(s);
}
那末void Display(); 或者void Display(char *);
就叫做函数原型,它是一种声明 , 告诉编译器 这个函数的特征,当被调用时,便于编译器进行准确性检查。
那末从该声明所在的位置开始 到文件结束,都应该是该函数原型作用域。
例如我们常把他们放在 main函数的上边。用于通知编译器。
若没有 则像这样
main ()
{
abc();
}
void abc(){...}
是会出错的
要在main上加void abc();这样 然后下边的函数再使用abc时就可以了。
那末abc的作用域就是整个文件了
例如你定义了一个
void Display( char *s )
{
puts(s);
}
那末void Display(); 或者void Display(char *);
就叫做函数原型,它是一种声明 , 告诉编译器 这个函数的特征,当被调用时,便于编译器进行准确性检查。
那末从该声明所在的位置开始 到文件结束,都应该是该函数原型作用域。
例如我们常把他们放在 main函数的上边。用于通知编译器。
若没有 则像这样
main ()
{
abc();
}
void abc(){...}
是会出错的
要在main上加void abc();这样 然后下边的函数再使用abc时就可以了。
那末abc的作用域就是整个文件了
展开全部
是作用域吧?是函数后面的{ }里
更多追问追答
追问
花括号里的不是叫代码块作用域吗
追答
对啊 我以为你问的是作用域
函数后面的()里面是传参
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是{ }里面吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |