你的scanf到底取的是个啥
打了一个最简单取数据的程序,但结果发现很多细节的问题
如图所示,输入两个数据,输出两个数据,但surprise就是为什么a是对的,b永远都是1??
问题在于scanf语句里面的%d的格式,图一是%d%d(不带空格),图二是%d, %d(图二逗号后面跟了个空格)
但是在运行的cmd框中,我输入的格式却是5577 56(带了一个空格)
意思是,我的输入格式和我编写的格式不一致,r7k也识别不出来
还有就是格式问题上,两个%d%d连着编写在源码中,在cmd输入的时候两个数字之间是可以打空格的
总结:1.scanf的时候一定要看好格式,按照自己编写的格式来输入,不然读出来的数就很奇怪了(1?0?)
2.每次修改完程序都要编译一次再运行,直接运行的话就是它实际运行的是上次你未修改的程序所运行的exe(搞得自己码对了也以为是错的)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本