0630编译运行时错误
写好一个程序不容易
:先要找材料,资源
.再安排
程序思路
结构,再写代码
,最后编译时/运行时
错误查找.
1,d=看();i=一符型(d);
,这里只记得前一句
了,后一句猜类型
前,都没加,就像你煮饭未放米/水
一样.拿起猜(d)
就开跑,结果应该是猜(i)
.两个地方都出错了.
2,还是要注意当
里面的猜
要断两次
,才能出去.不然,你以为断
了,实际上只是下
了.
3,到标点,结果写了个没用
的函数.因为判断错误了.
4,写文件名时,忘记了后缀名
,搞半天,标点大全
,少加了.txt
.出来的量是0,0
,就是文件没加载进去.
5,对程序少加了个去空格
步骤.这个里面要加去空格
.而且是都去空格
.不然,会出错.
6,最大词
,应该从1
开始,结果从0
开始.应该以串大小
结束,结果以串大小-1
结束,这种0,1,j-1,j
都是坑,一不注意,就搞错.
7,加上断定(j>0)
,有了断定
,如果出错
,你就晓得肯定
哪个地方有问题
了.所以能够加上就加上断定
.
8,只是是新写
的函数,或用了新写
的函数,可能都要出错.所以,新函数/新构
都要小心.
9,整数
与常用#define
里面冲突了,改成整呀
.
10,在刚编写好程序
时,各个函数,都加上调试
块.方便查看流程.
11,压(们,令构{标识,b});
,不能这样:压(们,标识,b)
说没有相应的构造函数.可能必须要求实现相应构造函数
才能这样吧.
12,解决死循环:换行
时,少写了小.右();
.
13,新写函数:连续标点
中断定(k>0,"标点啊");
,有了这句断定
,让我知道这里一定
有很多坑.同时标点/标识
基本上是相反的意义.因而,命名函数时,必须完整命名
,否则用缩写
,可能理解错误.
14,一开始的切换串/切换
搞混了.
15,最后的右()=>小.右()
,搞错了.原来的全局函数右()
,现在都是局部
了,不能搞全局
.因为可能都要使用这个类,你再全局
的话,很难切换
.
16,还解决了个空格死循环
.反正遇见
死循环,就很烦人
,要小心.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现