
这几天对于C语言的练习还是有点想法的跟大家分享一下吧首先对于我来说一些错误往往藏在微末之中比如‘.’打成‘,’然后一运行代码发现和自己预想的结果不同然后死命寻找还找不到自己哪里错了。或者是有时候编写一串代码时对于他功能的实现其实不必在一个函数内实现或者就是在一个循环内实现可以将一个功能拆出多个部分一个一个部分的实现在这之后再进行排序以及适当的修改在编写代码的途中我也发现其实逻辑思维是相当重要的这几天中我尝试了一个小的程序比如写一个打boss的代码boss基础血量为一千你的攻击为150。之后依次输出你造成的伤害和boos剩余血量在代码中我当时想要在一个循环中实现导致逻辑有点难以顺下来之后我看了教学里所用的代码发现他分了两部分首先是增加一个变量叫real_attack之后判断赋值是给他赋值boos_hp血量还是attack之后打印造成的伤害再之后用boos_hp - real_attack再打印boss血量剩余多少这就避免了boss血量变为负数。同样在这期间我还意识到了变量名是蛮重要的刚开始我无法理解他变量名为何取real_attack后来在我理解了整串代码后才明白这变量名取的还是有意义的。还有一些常见的错误比如scanf函数忘加在变量前printf函数写完后忘加\n使得结果粘在一起。