From 3db1fa2d997df2747ea0274b77c88654e7c00ca5 Mon Sep 17 00:00:00 2001 From: Ir1d Date: Sun, 4 Aug 2019 18:24:51 +0800 Subject: [PATCH] init helloworld --- docs/lang/helloworld.md | 43 +++++++++++++++++++++++++++++++++++++++++++ mkdocs.yml | 1 + 2 files changed, 44 insertions(+) diff --git a/docs/lang/helloworld.md b/docs/lang/helloworld.md index 95a4f6a9..de7b4180 100644 --- a/docs/lang/helloworld.md +++ b/docs/lang/helloworld.md @@ -1 +1,44 @@ disqus: + +## 环境配置 + +工欲善其事,必先利其器。 + +### 编译器 + +#### Windows + +需要去 www.mingw.org 下载 MinGW 并安装 + +#### Mac OS + +从苹果的网站上下载 Xcode 开发环境并安装 + +#### Linux + +使用 `g++ -v` 来检查是否安装过 `g++`,访问 https://gcc.gnu.org/install/ 来下载并安装。 + +以 Ubuntu 为例,可以使用如下命令: + +```bash +sudo apt update && sudo apt install g++ +``` + +### 编辑器 + +IDE 操作较为简单,一般入门玩家会选用 IDE 来编写代码。在竞赛中最常见的是 DevCpp(如果考试环境是 windows 系统,一般也会提供这一 IDE)。详情可以阅读 [相关页面](/intro/editor-devcpp)。 + +熟练之后也有玩家会使用更灵活的命令行来编译代码,这样就不依赖 IDE 了,而是使用自己熟悉的文本编辑器编写代码。 + +## 第一行代码 + +通过这样一个示例程序来展开 C++ 入门之旅吧~ + +```c++ +#include // 引用头文件 + +int main() { // 定义 main 函数 + printf("Hello, world!"); // 输出 Hello, world! + return 0; // 返回 0,结束 main 函数 +} +``` diff --git a/mkdocs.yml b/mkdocs.yml index d8e0f8d2..ebfd3bf7 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -33,6 +33,7 @@ nav: - Atom: intro/editor-atom.md - Eclipse: intro/editor-eclipse.md - Notepad++: intro/editor-notepadpp.md + - DevCpp: intro/editor-devcpp.md - WSL (Windows 10): intro/wsl.md - Special Judge: intro/spj.md - Testlib: -- 2.11.0