C语言从入门到懵逼(一)


美好的想法经过美好的代码创造美丽的世界——写在前面


怎样写代码

  • IDE

    集成开发环境(Integrated Development Environment,简称IDE,也称为Integration Design Environment、Integration Debugging Environment)是一种辅助程序开发人员开发软件应用软件,在开发工具内部就可以辅助编写源代码文本、并编译打包成为可用的程序,有些甚至可以设计图形界面

  • C语言从入门到懵逼(一) By CFhM_R


写怎样的代码

格式的规范

  • 运算符左右空格

  • 代码块之间的缩进

  • 不同功能语句块之间的空行

  • 充分的注释——别相信自己的代码谁都能看懂QQ截图20161012202504

    • 对比

    QQ截图20161012202740

命名的规范

  • 杜绝无意义变量名(算法竞赛部分例外)
  • 变量名:lowerCamel
  • 静态/私有变量:s_lower_letter
  • 函数名(方法名)/类名/包名:UpperCamel
  • 保持一致性

我该如何学习编程——从兴趣到习惯

写博客

  • 每天一写
    • 学了哪些新的东西
    • 做了什么程序
    • 思考/改进了哪些
  • 新知识
  • 阶段总结
  • 常错集锦

常思考

  • 代码是否可以再次优化?
  • 问题是否有别的解法?是否更优?
  • 重要的不是结果,而是思考的过程

多读书

  • 理论与实践相结合
  • 读书与思考相结合
  • C++ Prime, C PrimeThe C Programming Language,代码大全,算法导论,挑战程序设计竞赛,Thinking in Java,CLR via C#,Learning Python

实践

  • c++需要不断地练习——vczh
  • github读源码
  • 小项目而不是a+b

多交流

  • 总有比你牛逼的人
  • 真诚
  • 价值互换

多检查

  • 写一点就要做测试

学好英语

  • 英文文档
  • 国外网站 cppreference quora stackoverflow msdn
  • ACM题目

遇到困难?

  • 独立思考
  • 查阅资料
  • 与他人交流确认
  • 有礼,逻辑清楚地求助他人
本博客收到的所有打赏均将用于博主女朋友的化妆品购买及养胖计划