本文介绍: 编程的主要思想,将问题实现手段尽量化简,在题目不做要求的情况下,尽量不要使用函数(涉及形参实参,报错会很麻烦),指针(能使用循环数组或者循环字符串代替就尽量代替,野指针和空指针难以辨别和纠错指针越界也会造成严重后果),结构体(能用变量解决的都不要使用结构体,虽然编写比较费时但纠错简单)3.如果是后者,请重新自学内容或者重新整体构造项目逻辑!1.当你尝试纠错发现问题但无从下手时,只有一种情况:你的某些错误超出你的认知的,或者你对于项目整体的逻辑或者对项目的主体知识是完全混乱的!

项目前期处理

        1.首先需要确定项目的背景知识,即主要的难点知识,如指针数组结构体,以检索自己是否对项目所需的背景知识足够了解。

        2.确定问题实现方法,即题目本身的实现方法,在c语言中,无论多么复杂的问题,实现方法只有列举,循环选择字符串几类。

        3.预判项目主要步骤,让自己编程变得有目的性,用不同的步骤解决不同的问题部分

项目编写

        1.化简!编程的主要思想,将问题的实现手段尽量化简,在题目不做要求的情况下,尽量不要使用函数(涉及形参实参,报错会很麻烦),指针(能使用循环数组或者循环字符串代替就尽量代替,野指针和空指针难以辨别和纠错指针越界也会造成严重后果),结构体(能用变量解决的都不要使用结构体,虽然编写会比较费时但纠错简单

        2.注释:很烦,但当你的代码达到几百行的时候必须写注释,要不然你真的会忘的!

        3.书面逻辑:当逻辑实现比较复杂的时候,我们很难直接在脑中直接解决逻辑过程,所以一定要在纸上复现思路

项目纠错

        1.常用方法:调试(监视等,但但凡涉及输入的时候调试将变得不稳定,不推荐在赶时间的时候使用)

        2.标记法:在运行的时候,程序突然出错了,屏幕上什么都没输出那么是哪里错了呢?将主要函数,主要循环,主要数组加入打印语句再运行你就会发现问题所在区域,再重复操作锁定问题语句

        3.千里伏线:为什么项目的结果奇奇怪怪的,难道某个本应该常量的值在某步被改变了?还是全局变量太多了?再看看

项目重构

        1.当你尝试纠错发现问题但无从下手时,只有一种情况:你的某些错误超出你的认知的,或者你对于项目整体的逻辑或者对项目的主体知识是完全混乱的!

        2.如果是前者,请去csdn看看你到底出了什么问题(代码整体复制不可取,要不然在项目后期你对于这块代码内容是完全陌生的)

        3.如果是后者,请重新自学内容或者重新整体构造项目逻辑!千万不要在哪里跌倒在哪里爬起来,笔者亲身经历,即使这部分改对了,前面所遗留的问题也难以解决,因为在学习后你也对原来的错误逻辑或者错误认知没有印象了,与其长时间无从下手,不如壮士断腕直接重构。

原文地址:https://blog.csdn.net/whcwhc111111/article/details/134696559

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_13583.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注