markdown常用语法:超全,超详细!
2025-10-12 17:45:00
发布于:北京
目录
-
前言
-
常用用法
-
没那么常用的用法
-
关于一些小小的知识
-
结语
-
参考文献
前言
“markdown” 是一种文本标记语言,不想 c++、python、java 这种,用来写算法的;它很简单,比如这里我就用了 markdown。
“markdown”可以说是轻量级标记语言
标记语言是一种用特定符号来描述文档结构和格式的语言。传统的标记语言如 HTML 功能强大但语法复杂,而轻量级标记语言则简化了这一过程。
与 HTML 相比,Markdown 的优势在于:
- 学习成本低,几分钟就能掌握基本语法
- 编写效率高,无需输入复杂的标签
- 专注内容,而非格式细节
- 版本控制友好,便于协作和变更追踪
markdown 的用法很多,用途也很多。举个例子🌰,acgo、洛谷的讨论区,团队首页等地方都支持markdown。在前面的内容中(包括目录),我至少已经用了 5 种markdown语法。
常用用法。
1. 首先,是标题。标题可以说是最常用的功能了,比如这句话就在用 3 级标题。
这句话的语法:### 1. 首先,是标题。标题可以说是最常用的功能了,比如这句话就在用 3 级标题。
具体用法就是,想要几级标题,就在文本前加几个#
。注意,在#
和文本之间要有一个空格,不然……
#这就是结果!!!
咦,怎么回事!!!???
但是有一点要注意,最多只到 6 级标题,所以 7 级标题是什么样子呢?
####### 7 级标题 !!!
咦???!!!
好了,不开玩笑了 ,给大家展示一下吧!
这是语法:⬇️
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
呈现出来是:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
2. 然后也是常用的之一,粗体文本。
语法:
**粗体文本**
展示一下:
粗体文本
好了,这个就简单地带过了,但是我还想试一下:
** ???!!! **
这就学到了一个知识,**
前和**
后不能加空格。
3. 斜体文本
说实话,这个功能并不常用,但是还是得讲一下。
这是语法:*斜体文本*
效果:斜体文本
同样,*
前和*
后不能有空格
4.链接
这个就很实用了。链接到处都是,但你肯定不希望自己的招人帖子上只有一个:
我的团队正在招人,快来用这个链接加入吧!acgo.cn/application/...
好吧,这样好像没什么不行
但是你如果是这样的效果:
我的团队正在招人,快来用这个链接加入吧!
嗯……貌似还是没什么人会加。
上语法!
[acgo链接!!!](https://www.acgo.cn/)
效果:
acgo链接!!!
还有一点需要注意,如果链接是外网的(就是比如在 acgo 讨论区用洛谷的网址),那链接网址就得加https://
比如这样是不行的[洛谷链接!!!](www.luogu.com.cn/)
效果:洛谷链接!!!
你点开会发现这样:
所以,你需要这样:[洛谷链接!!!](https://www.luogu.com.cn/)
洛谷链接!!!
这回好了吧!
5. 有序列表&无序列表
有序列表就是带数字的,语法:
1. 第一条
2. 第二条
展现出来就是:
- 第一条
- 第二条
无序列表就是没有数字的,就是一个一个的小圆点,比如:
- 第一个小圆点
- 第二个小圆点
- 第三个小圆点
语法:
- 第一个小圆点
- 第二个小圆点
- 第三个小圆点
或者你也可以用+
或者*
,但是在使用-
的时候不要把他们加在一行普通的文本下面,除非你想让这行字变成二级标题。
6.代码块
代码快不仅仅能写代码,还可以写文本,出题时的输出(比如YES
和NO
)就可以通过代码快包裹。
语法:
```cpp
cout << "acgo.cn";
\```
去掉\
就好了。
效果:
cout << "acgo.cn";
cpp 的位置上可以写其他的语言名称,比如 java、py、甚至 markdown。也可以空着。
单行的代码快可以只写一个“`”。
7.图片
图片一般都很常用。语法很简单,就用!
、[]
、()
就行了。

效果:
!
是标记符号,[]
里面放图片代替文字,()
里面放图片链接。
8. 表格
表格也是很常用的,你不会希望自己只能弄出来一个:
---------------
| acgo | luogu|
---------------
| good | good |
---------------
虽然这已经很好看了,但是你可以做出来这个:
acgo | luogu |
---|---|
good | good |
是不是好看多了?
语法:
| acgo | luogu |
|---|---|
| good | good |
如果想要多几行,就多几个---
;
如果想要多几列,就多几个|
。
举个例子。
1 | 2 | 3 |
---|---|---|
it is 1 | it is 2 | it is 3 |
这个的语法就是:
| 1 | 2 | 3 |
|---|---|---|
| it is 1 | it is 2 | it is 3|
还有别的。
如果你希望表格的内容靠左、居中或靠右对齐,可以使用:来指定对齐方式,比如:
---左对齐--- | ---居中对齐--- | ---右对齐--- |
---|---|---|
内容1 | 内容2 | 内容3 |
内容4 | 内容5 | 内容6 |
的语法就是:
| ---左对齐--- | ---居中对齐--- | ---右对齐--- |
|:------- | :--------: | -------: |
| 内容1 | 内容2 | 内容3 |
| 内容4 | 内容5 | 内容6 |
9.引用文本
我们每天都看到很多人这么写:
我真牛!!!🐂
但是我感觉还是这样好看:
我真牛!!!🐂
好的,不说别的了,语法:
>>>>>>我真牛!!!🐂
或者
>我真牛!!!🐂
10. 水平分割线
就是这个:
语法:用 3 个及以上的*
或者-
或者+
然后第二部分就没了。
没那么常用的用法
1. 标记文本
我们看到过很多人这样写:标记文本
还有这样:
这也算暗码的一种吧,但是里面涉及到一些知识,所以先不讲了
这个标记文本的语法是:
==标记文本==
第二个的语法可以在评论区里面说出来哦!
2.脚注
这是一个示例[1],在文本最底下可以看到脚注的解释。
语法:
这是一个示例[^1],在文本最底下可以看到脚注的解释。
[^1]: 这是脚注的内容,用于解释示例的含义。
3.图表
这个玩意超难的!!
详情见这里,这东西在 acgo 上面用不了,就不细讲了。
关于一些小小的知识
使用两个$
来写,中间填写公式、文字就可以了,不过是单行的,双行的用两个$$
比如,这个:
语法为:
$acgo巴巴博一$
不难发现,汉字在里面是宋体,字母、数字变得好看了
公式大全的话,等下期吧!
结语
markdown的知识其实还有很多,超级多,比如任务列表等,甚至可以在markdown的地方写html文件都是可以的。acgo 所展示的只是其中的一部分。而我知识精讲了 acgo 所支持的,所以可能不全面,编译器可以用这个:https://useful-tools.top/IDE,里面有 markdown。你可以试一试。
参考文献
这是脚注的内容,用于解释示例的含义。 ↩︎
全部评论 4
你的没他详细
5天前 来自 上海
0关于公式的很多没讲,如果讲些可能就精了
5天前 来自 上海
0ok
5天前 来自 北京
0
以后会有的续集
6天前 来自 北京
06天前 来自 北京
0怎么了
5天前 来自 山东
0
@AC君求加精
6天前 来自 北京
0
有帮助,赞一个