算法竞赛中,最经常(95%)使用的语言是C++,剩下是Python和Java,虽然说是C++,但我们其实只用里面的C with STL,OOP(面向对象) 几乎不用。

IDE(集成开发环境)

要舒服的写代码,必须要配置一个符合自己习惯和编程语言的开发环境,但对于初学者来说,自己搭建开发环境太过于艰难,于是我们要使用IDE,下面推荐几个适合新手使用的IDE

  • Dev-C++
  • CodeBlock
  • VScode
    • 比上面还强烈推荐(雾),微软爸爸倾力打造
    • 极其美观的界面,可高度自定义,十分智能的代码补全。
    • 超级丰富的扩展插件,可以写代码的时候网抑云,看B站(×)
    • 启动速度极快,运行超级流畅
    • 配置比较麻烦,可以参考下面的博客
  • 远离VC 6.0从我做起

    C语言

    C++可以认为是C语言超集,要学C++,必先把C学好,下面推荐一些教程给大家

  • 浙江大学翁恺老师的的视频教程

    • 程序设计入门——C语言 或者 C语言程序设计CAP 两个都一样,随便选一个
    • C语言程序设计进阶 看完上面任意一个看这个

      C++语言

      在C语言基础上,我们无需对C++全面深入了解,只需要按需理解并掌握以下知识
  • 引用

  • long long 类型
  • STL (C++标准库)其中容器库部分

    练习

    推荐去HDU进行练习,刷问题集的第一页进行熟悉C/C++语言