目前,我初步掌握了一些C++的基础知识。同时,也初步的理解了如函数,指针,结构体等一些知识点的关联。但或许由于经验有限,能力不足,在平日里做题时,常常会陷入一些盲区。根据平日中做题的积累,以及简单参加两次比赛的经历,简单总结几点写代码与参加比赛的注意点。
1、题目重要的是思路,而非理论。
在平日中做Openjudge上的题目时,我常常会发现,有的题目实际并不困难,但经常会有一些同学问我,说自己很难打出正确的代码。但常常我和他简单分析一下题目后,他就能迅速说自己懂了。同样,在本学期的C++模拟与正式考试上,我遇见了一道相同的题,我依稀记得,在模拟考试时,我套用 if else 语句套了很久,虽然结果正确并且未影响我做后面的题。但我依然觉得很不好,因为那是一个三层的if else if嵌套,如果正式考试老师判卷的话,可能会因为我庞杂的代码而扣分,因为,单看代码,是很难理清,我的思路。所以,当我在考试中遇见这道题时,我选择了运用函数解决,果然,不仅打代码的时间简短,而且代码精简,思路明确。所以,今后无论在做题还是比赛,都要用最好的思路去解决。
2、学会拆解题目,分步行走
无论是在比赛还是平日做题,我都曾碰见过难题,而我应对难题的思路,就是,分布完成。先按思路分布,然后一步步编写代码。常常,一些难题分布后,就会变得简洁明了。
3.要会分步检查代码
在为代码检错时,要学会像编程器一样去理解代码,思考在哪里才会发生问题。是语法?还是运算限制?只有学会找见问题,才能解决问题。
这一次先简单总结三点,更多的打代码准则要靠自己的平时的养成。只有有一个良好的习惯,才能在考试或比赛中取得优异的成绩