0
0
0
Markdown 使用说明
标题
标准语法一般在
#
后跟个空格再写文字
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
示例:
这是一级标题
这是二级标题
这是三级标题
这是四级标题
这是五级标题
这是六级标题
字体
**这是加粗的文字**
*这是倾斜的文字*`
***这是斜体加粗的文字***
~~这是加删除线的文字~~
示例:
这是加粗的文字
这是倾斜的文字
这是斜体加粗的文字
这是加删除线的文字
引用
引用文字前加
>
即可,引用可嵌套,如加两个>>
三个>>>
n 个...
>这是引用的内容
>>这是引用的内容
>>
>>>>>>>>>>这是引用的内容
示例:
这是引用的内容
这是引用的内容
这是引用的内容
分割线
三个或者三个以上
-
或者*
都 ok
----
***
*****
示例:
图片
方法1
无法修改图片大小
图片alt:显示在图片下面的文字,对图片内容的解释(可加可不加,Typora无效)
图片title:图片的标题,当鼠标移到图片上时显示的内容(可加可不加,Typora无效)
![图片alt](图片地址 "图片title")
示例:
方法2
直接用
html
标签,可修改图片大小
<img src="https://zainchen.github.io/zaindoc/zh-CN/img/logo.jpeg" style="width:100px;height:100px;" alt="志银" />
超链接
方法1
title
可加可不加
[超链接名](超链接地址 "超链接title")
示例:
方法2
<a href="超链接地址" target="_blank">超链接名</a>
示例:
简书列表
无序列表
-
+
*
任何一种都可以(-
+
*
与内容之间要加一个空格)
- 列表内容
+ 列表内容
* 列表内容
示例:
- 列表内容
- 列表内容
- 列表内容
有序列表
序号与内容之间要加一个空格
1. 列表内容
2. 列表内容
3. 列表内容
示例:
- 列表内容
- 列表内容
- 列表内容
列表嵌套
上一级和下一级之间敲两个空格即可
- 列表内容
- 列表内容
- 列表内容
- 列表内容
- 列表内容
+ 列表内容
* 列表内容
示例:
- 列表内容
- 列表内容
- 列表内容
- 列表内容
- 列表内容
- 列表内容
- 列表内容
- 列表内容
表格
注:
第二行分割表头和内容(-
有一个就行,为了对齐,多加了几个)
文字默认居左
表头分割符-
两边加:文字居中
表头分割符-
右边加:文字居右
表头分割符-
左边加:文字居左
(PS:原生的语法两边都要用 |
包起来,此处省略)
表头|表头|表头
---|:--:|--:
内容|内容|内容
内容|内容|内容
示例:
表头 | 表头 | 表头 |
---|---|---|
内容 | 内容 | 内容 |
内容 | 内容 | 内容 |
代码
单行代码
代码之间分别用一个反引号包起来
`代码内容`
示例:
代码内容
代码块
代码之间分别用三个反引号包起来,且两边的反引号单独占一行
// `\` 是为防止语法生效的占位符
\```cpp
代码块...
代码块...
代码块...
\```
示例:
/*
二进制字符串转十进制
头文件:
#include<iostream>
using namespace std;
参数:
string s: 待转化二进制字符串
返回值:
long long : 转换后的十进制数
例子:
cout << BinaryToInt("000010101"); //21
*/
long long BinaryToInt(string s) {
long long sum = 0;
int k = 0;
for(int i = s.size()-1; i >= 0; i--) {
long long q = 1;
for(int j = 1; j <= k; j++) {
q *= 2;
}
sum += (s[i]-48)*q;
k++;
}
return sum;
}