网站开发的推荐,手机号电子邮箱免费注册,软件开发的五个阶段,高端制造项目前期处理#xff1a; 1.首先需要确定项目的背景知识#xff0c;即主要的难点知识#xff0c;如指针#xff0c;数组#xff0c;结构体#xff0c;以检索自己是否对项目所需的背景知识足够了解。 2.确定问题实现方法#xff0c;即题目本身的实现方法#xff0c;在c语…项目前期处理 1.首先需要确定项目的背景知识即主要的难点知识如指针数组结构体以检索自己是否对项目所需的背景知识足够了解。 2.确定问题实现方法即题目本身的实现方法在c语言中无论多么复杂的问题实现方法只有列举循环选择字符串几类。 3.预判项目主要步骤让自己的编程变得有目的性用不同的步骤解决不同的问题部分
项目编写 1.化简编程的主要思想将问题的实现手段尽量化简在题目不做要求的情况下尽量不要使用函数涉及形参实参报错会很麻烦指针能使用循环加数组或者循环加字符串代替就尽量代替野指针和空指针难以辨别和纠错指针越界也会造成严重后果结构体能用变量解决的都不要使用结构体虽然编写会比较费时但纠错很简单 2.注释很烦但当你的代码达到几百行的时候必须写注释要不然你真的会忘的 3.书面逻辑当逻辑实现比较复杂的时候我们很难直接在脑中直接解决逻辑过程所以一定要在纸上复现思路
项目纠错 1.常用方法调试监视等但但凡涉及输入的时候调试将变得不稳定不推荐在赶时间的时候使用 2.标记法在运行的时候程序突然出错了屏幕上什么都没输出那么是哪里错了呢将主要函数主要循环主要数组等加入打印语句再运行你就会发现问题所在的区域再重复操作锁定问题语句。 3.千里伏线为什么项目的结果奇奇怪怪的难道某个本应该是常量的值在某步被改变了还是全局变量太多了再看看。
项目重构 1.当你尝试纠错后发现问题但无从下手时只有一种情况你的某些错误是超出你的认知的或者你对于项目整体的逻辑或者对项目的主体知识是完全混乱的 2.如果是前者请去csdn上看看你到底出了什么问题代码整体复制不可取要不然在项目后期你对于这块代码的内容是完全陌生的 3.如果是后者请重新自学内容或者重新整体构造项目逻辑千万不要在哪里跌倒在哪里爬起来笔者亲身经历即使这部分改对了前面所遗留的问题也难以解决因为在学习后你也对原来的错误逻辑或者错误认知没有印象了与其长时间无从下手不如壮士断腕直接重构。