Skip to content

Markdown

1.标题

第一种是使用#表示标题,其中#号必须在行首(需要空一格);
第二种使用===或者---表示.
第一种情况:
# 一号标题
## 二号标题
### 三号标题
#### 四号标题
##### 五号标题
###### 六号标题

第二种情况:
一号标题
=== 

二号标题
--- 

2.分割线

分割线#

使用三个或以上的‘ - ’或者‘ # ’;

表示,且这一行只有符号,注意不要被识别为二级标题即可,例如中间或者前面可以加空格。

#### 

----

3.字体

使用‘ * ’表示斜体;

*斜体*

使用‘ ** ’表示粗体;

**粗体**

使用‘ *** ’表示又斜又粗体;

***又斜又粗体***

使用‘~~~’表示删除文字;

~~~我是要删除的文字~~~

4.超链接和图片

超链接和图片的写法类似,图片仅在超链接前面多一个‘ ! ’

两种写法,分别是:

使用‘~~~’表示删除文字;

[第一种写法](https://www.baidu.com)
[1]:https://www.baidu.com
![cmd-markdown-log](https://www.zybuluo.com/static/img/logo.png)

5.列表

勾选和未勾选状态
- [ ]  未选中
- [x]  选中

无序列表
使用‘ - ’,‘ + ’,‘ * ’
表示无序列表,前后留一行空白,可嵌套;
+ 一层
    - 二层
    - 二层
        * 三层
            + 四层
+ 一层

有序列表
使用‘ 1. ’(点号后面有一个空格)表示有序列表,可嵌套
1. 一层
    1. 二层
    2. 二层
2. 一层

文字引用#
使用‘ > ’表示,可以有多个‘ > ’,表示层级更深
> 第一层
>> 第二层
> 这样是跳不出去的
>>> 这样还可以更深

> 这样就跳出去了
无序列表

  • 一层
    • 二层
    • 二层
      • 三层
        • 四层
  • 一层

有序列表

  1. 一层
    1. 二层
    2. 二层
  2. 一层

文字引用

第一层

第二层 这样是跳不出去的

这样还可以更深

这样就跳出去了

6.代码

行内代码块#
其实上面已经用过很多次了,即使使用‘ ` ’表示
`行内代码块`

使用四个空格缩进表示代码块
    #include<studio.h>
    int main(){
        printf("Hello world");
        return 0;
    }

代码带高亮
    ``` c
        #include<studio.h>
        int main(){
            printf("Hello world");
            return 0;
        }
    ```
行内代码块

#include<studio.h>
int main(){
    printf("Hello world");
    return 0;
}
    #include<studio.h>
    int main(){
        printf("Hello world");
        return 0;
    }

7.表格

|left|center|right|
|:---|:---:|---:|
|dota|lol|dota2|
left center right
dota lol dota2

8.画图

    ```mermaid
    graph LR
        hello --> world
        world --> again
        again --> hello
    ```
graph LR
    hello --> world
    world --> again
    again --> hello