请问,我为什么不能先声明函数再在主函数中调用?我把main放
vs2019吧
全部回复
仅看楼主
level 1
请问,我为什么不能先声明函数再在主函数中调用?我把main放在前面,其他函数写在后面,结果他说不能识别标识符,我把其他函数写在前面,主函数放最后面就没有问题了,这是为啥啊?
2019年12月05日 09点12分 1
level 1
因为你写的是C/C++程序,如果你写c#或者别的高阶程序,函数放在什么main函数之前或者之后都没什么区别,c语言中函数你可以先写一个函数声明
int add(int a, int b);
void main(void)
{
printf(add(1,2));
}
int add(int a, int b)
{
return a+b;
}
类似这样的,如果是c99 或者别的c标准可能已经不需要这样,但是我也没有试过
2019年12月05日 09点12分 2
[托腮][小红脸][惊哭]我就是先这样声明,再写main,再写要调用的函数,然鹅它就报错[泪]但是换一换位置就没有问题了
2019年12月05日 10点12分
1