网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
09月04日
漏签
0
天
c语言吧
关注:
799,105
贴子:
4,359,941
看贴
图片
吧主推荐
视频
游戏
27
回复贴,共
1
页
<<返回c语言吧
>0< 加载中...
大佬们请指教这个goto能不能用别的代替呢 刚学不知道这样对
只看楼主
收藏
回复
团子
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
大佬们请指教
这个goto能不能用别的代替呢
刚学不知道这样对不对 很多人说goto不好也不知道为什么
水中羽月亦澄明
帕秋莉糕
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不知你熟悉“函数”吗?
如果熟悉就好办了,把play的那些东西装在“函数”里
不熟悉的话,那你得去熟悉熟悉
2025-09-04 18:09:45
广告
不感兴趣
开通SVIP免广告
水中羽月亦澄明
帕秋莉糕
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
改成函数的话大概是这个样子。哪里不理解请回复。
团子
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你好 我之前也是这样试过 但是报错 你这里的第六行以及第25行我没有写 能解释下用处吗 谢谢
千灯尽落
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第6行是函数声明,25行只是把你定义的整形数改成字符数组而已
团子
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
哦 我知道了 我自己做的时候在函数前面加了个#
那么这个play()函数如果我把它放在主函数下面可以吗?还是一定要在主函数上面 还是都可以
ww751227
低能力者
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在一个程序里无条件的转来转去,所以goto不用了
aaaaaaa421
葱の帝球
15
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
if(go>=2)结束游戏;开始游戏;
这样应该会好点
2025-09-04 18:03:45
广告
不感兴趣
开通SVIP免广告
水中羽月亦澄明
帕秋莉糕
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第6行是“函数声明”,其实就是告诉编译器,play是个函数名称。play的“函数定义”在23-29行,main后面。但是在main里就要用。如果把第6行去掉,编译器读到main里那个play后就会发彪:“play是什么东西?C关键字没有这个,劳资不认识!”。原因是编译器还没有读到play的定义,认为没有play这个东西。
你可以吧play的定义放在前面,这样就不需要声明了。如图1(图我放到楼下了)。
函数声明可以在函数外,也可以在函数内,只要在使用前声明了就行了,如图2的第9行。但要注意,函数的声明可以在函数外,也可以在函数内,但是函数的定义只能在函数外。
了解了这个,咱再看看stdio.h。这是一个文件,肯定有它的内容。我们看代码。像printf,scanf,这些函数C关键字里也没有。后面代码也没有这些函数的定义,那么这些函数一定在哪里定义过。在哪呢?就是在stdio.h这个文件里。stdio.h和stdlib.h等C标准库文件其实就是一大堆声明、定义之类的东西,主要是函数定义。看看图3,你会明白的。
若有不懂的地方请继续回复
水中羽月亦澄明
帕秋莉糕
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这是图
Xyz旭音z
麻婆豆腐
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
可以用其他的代替,C语言是很灵活的
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示