初识Markdown,首先认识到的就是它是一种text-to-html标记语言,使用它可以突出内容,凸现可读性,而抛掉html 不易读的特点。

markdown 文件后缀名为.md,我这篇学习笔记就是用有markdown 功能的为知笔记编写的,只需新建文件名.md文件即可编写。


特性

标题

markdown 支持六级标题,一级标题用#表示,二级标题用##表示,依次类推逐渐变小。如:
#Foo :

Foo

###Foo :

Foo

斜体

斜体即强调,用*文字*表示,如文字

加粗

用**文字**表示,如文字

删除线

~文字~表示,如文字

列表

有序列表,顾名思义可以自动标明顺序。用1. 2. 表示序号紧跟英文句号。然后空一格。如:

1. I
3. Love /*没写错,序号是3*/
2. You
  1. I
  2. Love
  3. You

无序列表在每一项开头用-、+或*表示,后面紧接一个空格,如:

+ Foo
+ Bar
  • Foo
  • Bar

引用

用>表示,但只能在段开头使用,否则将被转换为html实体>。结束引用需要空一行。
引用也是分级的,分别有不同的缩进。如:
>我是一级引用
>>我是二级引用

>我又是一级引用
将变成:

我是一级引用

我是二级引用

我又是一级引用

代码

代码段用反引号`包含表示,如:
`#include<iostream>`
#include<iostream>
代码区块用```包含表示,如:
```
#include <iostream>
int main()
{
return 0;
}
```

#include <iostream>
int main()
{
    return 0;
}

其实代码区块也可以用8个空格缩进表示:
#include
int main()
{
return 0;
}

链接

行内链接格式为[文字](链接地址),参考链接格式为[文字][id标识]。
行内链接顾名思义,在字里行间添加链接。如:
登录[百度](http://www.baidu.com)首页。登录百度首页
参考链接则有些像书本的脚注一样,将链接提取出来,便于读者阅读。如:

如果你想登录[百度][@baidu],那么就登录[百度][@baidu]首页吧
[@baidu]: http://www.baidu.com

如果你想登录[百度][@baidu],那么就登录[百度][@baidu]首页吧
[@baidu]: http://www.baidu.com

另外,有一种简便写法,[链接][],如:

如果你想登录[百度][],那么就登录[百度][]首页吧
[百度]: http://www.baidu.com

如果你想登录[百度][],那么就登录[百度][]首页吧
[百度]: http://www.baidu.com
你同样可以直接使用链接,如:http://www.baidu.com

图片

图片与链接很像,格式如![链接](连接地址),如:
![Teddy Bear](http://img2.everychina.com/img/d7/f7/1b580dfa9315111397ef93fd24ea-250x250c1-77f7/love_valentine_plush_teddy_bear.jpg)Teddy Bear

关键符号

MarkDown慎重选用一些符号作为特殊符号,如\, ~, _, +, *, &, {}, [], <>,在单独表示这些符号时,除了<其他要使用转义字符\,如\*Foo\*:*Foo*。而<用&lt;表示。