网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数: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
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 27回复贴,共1页
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示