c语言总结(解题方法)

项目前期处理:

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

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

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

项目编写

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

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

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

项目纠错

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

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

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

项目重构

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

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

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

相关推荐
QQ同步助手6 分钟前
C++ 指针进阶:动态内存与复杂应用
开发语言·c++
凯子坚持 c12 分钟前
仓颉编程语言深入教程:基础概念和数据类型
开发语言·华为
小爬虫程序猿14 分钟前
利用Java爬虫速卖通按关键字搜索AliExpress商品
java·开发语言·爬虫
程序猿-瑞瑞16 分钟前
24 go语言(golang) - gorm框架安装及使用案例详解
开发语言·后端·golang·gorm
qq_4335545416 分钟前
C++ 面向对象编程:递增重载
开发语言·c++·算法
易码智能24 分钟前
【EtherCATBasics】- KRTS C++示例精讲(2)
开发语言·c++·kithara·windows 实时套件·krts
一只自律的鸡25 分钟前
C语言项目 天天酷跑(上篇)
c语言·开发语言
程序猿000001号28 分钟前
使用Python的Seaborn库进行数据可视化
开发语言·python·信息可视化
一个不正经的林Sir33 分钟前
C#WPF基础介绍/第一个WPF程序
开发语言·c#·wpf
API快乐传递者37 分钟前
Python爬虫获取淘宝详情接口详细解析
开发语言·爬虫·python