社区
新手乐园
帖子详情
请教一个关于函数声明可不可以放在main里面的菜鸟问题。
aszxqw
2010-04-04 03:40:50
我们的教科书上写 函数的声明必须放在所有函数的外面。
它的意思就是说也要放在main函数外面。
但是我编程的时候把函数的声明放在main函数里面并不会报错,并正常运行,我用的是vc++2008;
这是怎么回事?
...全文
1856
19
打赏
收藏
请教一个关于函数声明可不可以放在main里面的菜鸟问题。
我们的教科书上写 函数的声明必须放在所有函数的外面。 它的意思就是说也要放在main函数外面。 但是我编程的时候把函数的声明放在main函数里面并不会报错,并正常运行,我用的是vc++2008; 这是怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
XLL19880206
2010-04-06
打赏
举报
回复
1
这个是没问题,只是看着不舒服。
程序写得越规范,看起来越舒服,查错越方便。
taodm
2010-04-06
打赏
举报
回复
1
可而不该。
zqlclj
2010-04-06
打赏
举报
回复
2
函数声明可放在任何地方,但函数定义必须放在main函数之外。
mjxiaojie
2010-04-06
打赏
举报
回复
1
可以是可以的!但最好还是不要写在里面!规范啊
ForestDB
2010-04-05
打赏
举报
回复
1
声明是可以的,有时候要快速引入一个声明,可以这么做,但不推荐,它的scope有限。
starcat
2010-04-05
打赏
举报
回复
[Quote=引用 3 楼 scybzdk 的回复:]
我晓得的都是把声明函数放在主函数前,楼主的情况还没有试过。
[/Quote]也可以在头文件里声明,实现方在另一个文件中,编译时在主函数前include进来就行了
比如:statement.h//头文件
implementation.cpp//实现文件
main.cpp//主函数文件,#include statement.h
编译:C:\>bcc32 main.cpp implementation.cpp
lovesi3344
2010-04-05
打赏
举报
回复
。。。。。。。。。。。。。。。。。
huyinhou
2010-04-05
打赏
举报
回复
一句话:函数要在调用它之前声明。
里面,外面都可以,不过要在调用它之前。
junzhione
2010-04-04
打赏
举报
回复
见别人的程序有这么用的 我没用过
leohyf
2010-04-04
打赏
举报
回复
可以声明,不能定义。
你主函数里面写的子函数,外面是调用不到的。
yuzl32
2010-04-04
打赏
举报
回复
[Quote=引用楼主 wuyanyi 的回复:]
我们的教科书上写 函数的声明必须放在所有函数的外面。
它的意思就是说也要放在main函数外面。
但是我编程的时候把函数的声明放在main函数里面并不会报错,并正常运行,我用的是vc++2008;
这是怎么回事?
[/Quote]
可以在函数内声明函数,但不能在函数内定义函数。
yzx714
2010-04-04
打赏
举报
回复
用头文件比较方便
jackyjkchen
2010-04-04
打赏
举报
回复
楼主的教科书不错了,谭浩强直接在例子里吧函数声明写进主函数……所以迷信谭浩强书的人基本没有自己写头文件的概念
cattycat
2010-04-04
打赏
举报
回复
可以,但不推荐这么写。
dreamhunter_lan
2010-04-04
打赏
举报
回复
[Quote=引用 4 楼 zangxt 的回复:]
书里没有区分声明和定义?
[/Quote]
C里面的声明与定义感觉还是难区分
ZangXT
2010-04-04
打赏
举报
回复
书里没有区分声明和定义?
scybzdk
2010-04-04
打赏
举报
回复
我晓得的都是把声明函数放在主函数前,楼主的情况还没有试过。
晨星
2010-04-04
打赏
举报
回复
楼主的教科书说的只是推荐的作法。
函数体内是可以声明函数的。
mstlq
2010-04-04
打赏
举报
回复
可以,但是不推荐……
楼主的教科书可能不太严谨……
c语言多文件编程,即
main
文件调用其他.c文件的方法
首页 博客 学院 下载 论坛 问答 活动 专题 招聘 APP VIP会员 博客之星 写博客 5 c语言多文件编程,即
main
文件调用其他.c文件的方法 原创 天泉证道 最后发布于2018-11-14 14:46:32 阅读数 4047 收藏 展开 c语言多文件编程,即
main
文件调用其他.c文件的方法。 两种方法的区别就是,gcc编译时,是否加b.c文件,不加的话,就在a.c文件
里面
,加#in...
全局变量、函数原型和Guard macro
首先声明,本文例子只是为了帮助说明函数原型和全局变量。
一个
例子引入
问题
考虑初学者经常见到的
一个
简单的
问题
:从控制台输入10个数字,把他们排序后再输出去。为了看代码轻松一点,决定按照功能把不同代码放到不同文件中去,整个工程由3个cpp构成,分别是:
main
.cpp 主程序 sort.cpp 排序程序 inout.cpp 输入输出程序 为了方便设计,决定把输入输出的数
放在
...
有感:应聘Java笔试时可能出现
问题
及其答案 part four
以前整理了一篇文章《有感:应聘Java笔试时可能出现
问题
及其答案》发布到csdn的blog上,很多人看了以后认为很有用处,特别是对于即将参加java面试的朋友们,很多人给我反馈了意见或者向我
请教
问题
,实在是不敢当,本人也是
菜鸟
一个
,只是做了一点整理工作而已,所有
问题
与答案都来自于网络。 最近由于换工作,又收集到了一点资料,所以我决定再整理
一个
版本出来,再一次声明,题目与答案都来自
有感:应聘Java笔试时可能出现
问题
及其答案(第二版Part four) (转载)
以前整理了一篇文章《有感:应聘Java笔试时可能出现
问题
及其答案》发布到csdn的blog上,很多人看了以后认为很有用处,特别是对于即将参加java面试的朋友们,很多人给我反馈了意见或者向我
请教
问题
,实在是不敢当,本人也是
菜鸟
一个
,只是做了一点整理工作而已,所有
问题
与答案都来自于网络。 最近由于换工作,又收集到了一点资料,所以我决定再整理
一个
版本出来,再一次声明,题目与答案都来自于网
有感:应聘Java笔试时可能出现
问题
及其答案(第二版part four)
以前整理了一篇文章《有感:应聘Java笔试时可能出现
问题
及其答案》发布到csdn的blog上,很多人看了以后认为很有用处,特别是对于即将参加java面试的朋友们,很多人给我反馈了意见或者向我
请教
问题
,实在是不敢当,本人也是
菜鸟
一个
,只是做了一点整理工作而已,所有
问题
与答案都来自于网络。 最近由于换工作,又收集到了一点资料,所以我决定再整理
一个
版本出来,再一次声明,题目与答案都来自于网
新手乐园
33,322
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章