c语言总结(解题方法)

项目前期处理:

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

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

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

项目编写

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

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

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

项目纠错

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

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

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

项目重构

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

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

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

相关推荐
CS创新实验室3 分钟前
《计算机网络》深入学:轮询和令牌传递协议
开发语言·计算机网络·考研·php·408
王干脆16 分钟前
ConcurrentHashMap禁止null键值的原因
java·开发语言
代码游侠27 分钟前
ARM嵌入式开发代码实践——LED灯闪烁(C语言版)
c语言·开发语言·arm开发·笔记·嵌入式硬件·学习
—Qeyser29 分钟前
Flutter Text 文本组件完全指南
开发语言·javascript·flutter
咕噜企业分发小米33 分钟前
豆包大模型在药物研发中的知识检索效率如何?
java·开发语言·数据库
橘子师兄38 分钟前
C++AI大模型接入SDK—快速上手
开发语言·c++·人工智能
麒qiqi39 分钟前
进阶 IMX6ULL 裸机开发:从 C 语言点灯到 BSP 工程化(附 SDK / 链接脚本实战)
c语言·开发语言
秋刀鱼程序编程1 小时前
Java基础入门(七)---异常处理
java·开发语言·python
遇见你的雩风1 小时前
Java---多线程(一)
java·开发语言
小白学大数据1 小时前
基于 Python 的知网文献批量采集与可视化分析
开发语言·爬虫·python·小程序