算法竞赛中,最经常(95%)使用的语言是C++,剩下是Python和Java,虽然说是C++,但我们其实只用里面的C with STL,OOP(面向对象) 几乎不用。
IDE(集成开发环境)
要舒服的写代码,必须要配置一个符合自己习惯和编程语言的开发环境,但对于初学者来说,自己搭建开发环境太过于艰难,于是我们要使用IDE,下面推荐几个适合新手使用的IDE
- Dev-C++
- 仅Windows可用,有中文
- 最新安装版下载链接(国外,可能较慢(安装时选英文,打开后选中文)
- v5.11便携版附件(解压后直接点击devcpp.exe,选择中文后即可使用)Dev-Cpp 5.11 TDM-GCC x64 4.9.2 Portable.7z
- CodeBlock
- 强烈推荐,ACM官方指定IDE之一
- 纯英文,Linux 和 Windows 均可使用
- 最新安装版下载链接 (国外,可能较慢)
- v17.12便携版附件 (Windows版,解压后直接点击codeblocks.exe即可使用)codeblocks-17.12mingw-nosetup.zip
- VScode
- 比上面还强烈推荐(雾),微软爸爸倾力打造
- 极其美观的界面,可高度自定义,十分智能的代码补全。
- 超级丰富的扩展插件,可以写代码的时候网抑云,看B站(×)
- 启动速度极快,运行超级流畅
- 配置比较麻烦,可以参考下面的博客
-
C语言
C++可以认为是C语言超集,要学C++,必先把C学好,下面推荐一些教程给大家
引用
- long long 类型
- STL (C++标准库)其中容器库部分
练习
推荐去HDU进行练习,刷问题集的第一页进行熟悉C/C++语言