课堂

Notes

总体

1.优先确认清楚程序的限制

  • 自然语言→要求
  • 输入-输出格式

2.优先规划程序结构

  • 分几步
  • 需要哪些变量
  • 哪些步骤可以去掉/合并

代码规范

  1. !!!在C中“”和‘’是不一样的! 双引号代表字符串;单引号代表字符(可以被当作一个数字进行运算)

  2. else与最近的没有else的if配对,不是根据缩进判断!

Tips

  1. 思维重构,考虑流运算而不是先保存再运算的分步方法

  2. 各个部分尽可能独立而不要互相依赖,会增加逻辑关系思考负担

Tricks

  1. 只保留对答案有用的信息(取余、按位输出)