简介

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它语法简洁明了、容易学习,而且功能比纯文本更强,因此有很多人用它写博客,本文也是用它来完成。世界上最流行的博客平台WordPress、大型CMS drupal、国内的简书都很好的支持Markdown。常用的markdown编辑器有很多,Mac上我用Mou,Linux上用haroopad,另外还有很多的在线编辑器如简书,有兴趣的可以去摸摸玩玩。可喜的是csdn博客也支持导入、导出markdown文件,这样发表和管理文章就方便多了。

语法实践

标题

在标题内容前输入特定数量的井号(#)来实现对应级别的标题,一级字体最大,如

# 一级标题
### 三级标题
列表

Markdown支持有序列表和无序列表,其中无序列表使用星号、加号或者减号作为列表标记

* A
* B
* C

有序列表则是用数字加一个英文点号来表示

1. A
2. B
3. C
引用代码

引用代码块,先空一行,再敲一次tab

int main(int argc,char *argv[])
{
    printf("Hello markdown.");
    return 0;
}

如果要标记文字段中的代码,可以用反引号(数字1边上那个键)把代码包起来

如何使用`print()`函数?
字体设置

斜体: 将需要设置字体的文字放在一对*或者_之间

*斜体*

粗体: 将需要设置字体的文字放在两对*或者_之间

**粗体**
图片显示

格式为

![说明](图片地址)
外部链接

格式为

<地址>
表格显示

格式为

列名1|列名2
:---------------|:---------------

这里给个例子:

学号              |            姓名
:-----------------------|:---------------------
2014001 | 张三
2014002 | 李四
2014003 | 王五

效果如下:

学号 姓名
2014001 张三
2014002 李四
2014003 王五
块注释

在文字开头添加>

>这就是块注释
分隔线

可以用3个以上的星号、减号或下划线来建立一个分隔线

转义

需要转义的字符,需要在字符之前加上\,如#,\等等

最后来一张本文的markdown写法.

Markdown工具

  • Mou
  • MacDown
  • Atom
  • Typora

Comments

comments powered by Disqus