【发布时间】:2009-06-02 16:10:24
【问题描述】:
在主函数内部声明函数原型是一种好的风格吗?
我正在看一个 C 教程,我认为它已经过时了。但是,他们在 main.js 中声明了函数原型。我通常在 main 之前在外面声明。
#include <stdio.h>
int main ()
{
char myname [30];
int theage;
int getage ();
printf ("\nEnter your name:");
gets (myname);
theage = getage ();
printf("\n AGE = %d and NAME = %s", theage, myname);
return 0;
}
int getage ()
{
int myage; /* local to only getage() */
printf ("\nEnter your age: ");
scanf ("%d",&myage);
return (myage);
}
【问题讨论】:
-
我没有在您的代码中看到函数声明。你说主要功能?还是主要的“文件”?请注意,“stdio.h”是不对的,应该是
...你能准确地说出你的问题吗? -
@LB 函数原型是第6行(int getage();)
-
+1 表示问题。根据下面的回答,似乎在functions中声明函数原型不是一个好习惯,那么接下来的问题是,在main()函数中这样做有什么好处吗?
标签: c