c++新手提问

cuiboand1 2008-12-09 12:24:16
c++中,函数原型和函数定义都必须卸载主函数之外吗?
有一次写程序,怎么也找不到错,后来把原型和定义弄到主函数外面就好了。
请高手给予指点啊,谢谢了、
...全文
142 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
zedzhao 2008-12-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lann64 的回复:]
不一定,至少main内部声明函数原型是可以的。
[/Quote]
up
zedzhao 2008-12-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lann64 的回复:]
不一定,至少main内部声明函数原型是可以的。
[/Quote]
up
Claude 2008-12-09
  • 打赏
  • 举报
回复
C就是强调函数的模块化,这是一个好的习惯。
习惯把函数定义放在main()前,不用再在主函数里声明。
lann64 2008-12-09
  • 打赏
  • 举报
回复
不一定,至少main内部声明函数原型是可以的。
门后面的猫 2008-12-09
  • 打赏
  • 举报
回复
我感觉最好在函数外声明,尤其对于初学者来讲,一步一个脚印的走,从基础做起。
sys0006 2008-12-09
  • 打赏
  • 举报
回复
对。
函数直接是分离的,不能在函数内部定义、声明其他函数。
也就是说主函数(main)和其他函数是平等关系。
elmnd 2008-12-09
  • 打赏
  • 举报
回复
俺不是高手啊,不过俺一般是把定义放在MAIN()上面的
Qlaiaqu 2008-12-09
  • 打赏
  • 举报
回复
函数声明可以在函数之中,但是函数定义不能在函数之中。
函数的作用域在声明起到结尾,如果是在函数中则作用域在函数内,如果在函数外,则从声明处至文件尾。
主函数只是程序的起始位置,说白了只是一个函数而已。
沭水河畔 2008-12-09
  • 打赏
  • 举报
回复
main函数也是函数,是函数就不能嵌套定义。但是可以在一个函数内部声明其他的函数。
cba_v 2008-12-09
  • 打赏
  • 举报
回复
up
icesky_ff 2008-12-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 sty658 的回复:]
函数定义要分开写的,建议LZ在定义完编译预处理后,接下来就写函数声明,然后再定义函数就不会出现问题了,而且不要在一个函数中写实现另外一个函数
[/Quote]
up
Xiaoloveliuforever 2008-12-09
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 fengxuxing 的回复:]
函数声明可以在函数之中,但是函数定义不能在函数之中。
函数的作用域在声明起到结尾,如果是在函数中则作用域在函数内,如果在函数外,则从声明处至文件尾。
主函数只是程序的起始位置,说白了只是一个函数而已。
[/Quote]
up~~~~~~~~~~~~~~``
sty658 2008-12-09
  • 打赏
  • 举报
回复
函数定义要分开写的,建议LZ在定义完编译预处理后,接下来就写函数声明,然后再定义函数就不会出现问题了,而且不要在一个函数中写实现另外一个函数
condor888 2008-12-09
  • 打赏
  • 举报
回复
可声明不可定义
wind00sky 2008-12-09
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 fengxuxing 的回复:]
函数声明可以在函数之中,但是函数定义不能在函数之中。
函数的作用域在声明起到结尾,如果是在函数中则作用域在函数内,如果在函数外,则从声明处至文件尾。
主函数只是程序的起始位置,说白了只是一个函数而已。
[/Quote]
同意说法。。分开
zsdhust 2008-12-09
  • 打赏
  • 举报
回复
建议楼主直接抛弃这种编程序的方法。基于对象开始。

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧