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

 
 
 
日一二三四五六
       
       
       
       
       
       

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

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

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月14日漏签0天
程序员吧 关注:279,177贴子:1,388,020
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 35回复贴,共1页
<<返回程序员吧
>0< 加载中...

新手求助啊

  • 只看楼主
  • 收藏

  • 回复
  • 亿萧
  • 初涉编程
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
按照书上打却运行不出来


  • HappyLive6
  • 初涉编程
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
程序没有问题,你是不是没有输入数据?“8,5”需要手动输入


2025-11-14 20:39:53
广告
不感兴趣
开通SVIP免广告
  • HappyLive6
  • 初涉编程
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
另外,书上的代码其实是可以进行优化的


  • 亿萧
  • 初涉编程
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • HappyLive6
  • 初涉编程
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
传入scanf的第一个参数是%d,%d
中间有一个英文的逗号,所以合法的输入是“数字逗号数字”
而你输入的是空格


  • HappyLive6
  • 初涉编程
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
至于输入错误会发生什么,调试一下便可知晓

刚进入主函数时,a和b尚未使用scanf赋值,所以它们的值是上一个执行的程序留下的

这一步,我们故意提供了一个错误的输入(两数中间错误地以空格隔开),此时程序正确接收了a的值,b的值由于错误输入而未被接受

结果显而易见,第二个值在未被接受的情况下为26,比第一个值要大,所以得到的是26这个错误的结果
你的情况同理,你第二个值的初始值为32761,由于没有正确输入,这个值保留到了最后
这正是“Garbage In,Garbage Out(垃圾进,垃圾出)”这句话的体现


  • HappyLive6
  • 初涉编程
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
那么如何减少错误输入带来的影响呢?
应该说,在声明变量的同时赋予初始值是一个良好的习惯
也就是int a = 0, b = 0;
这样一来,即使后续的输入出错,对程序的影响也比上一个程序遗留下的未知初始值的影响要小


  • HappyLive6
  • 初涉编程
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不介意的话,我想请问下你的书的编写者是?


2025-11-14 20:33:53
广告
不感兴趣
开通SVIP免广告
  • 亿萧
  • 初涉编程
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 亿萧
  • 初涉编程
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • HappyLive6
  • 初涉编程
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我认真看了1L的教程,说实话有些奇怪
明明文字部分在讲解基础的printf,代码中却出现了子函数。虽然我使用的是非专业教材,但是子函数的引入是在第一个程序(也就是Hello World)的181页之后。所以1L的教程给人的感觉就像


  • HappyLive6
  • 初涉编程
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这种一步到位而非循序渐进的教学对学习者而言恐怕是不利的
求学路上我曾饱受像这样的教程的困扰。我向老师提出过质疑,得到的回应却是“不懂就多看几遍”,而我当时也从未怀疑过教材的权威,以至于走了不少弯路。但是学习不同于游戏,游戏菜可以多练练,但学不明白不一定是学习者的问题,更有可能是编写者故意把内容弄得晦涩难懂,甚至是有所保留
但愿我的建议能给你提供一些参考


  • Transcrush
  • 初涉算法
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
别跟着书学,太慢,在B站搜搜合适的C语言入门课吧


  • 宇文进
  • 初涉管理
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
根据项目来选择是最好的,C还是有些难度换语言吧


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 35回复贴,共1页
<<返回程序员吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示