NOIPnoip(全国青少年信息学奥林匹克联赛)自学NOIP(C++)

C++(竞赛)【12】

2019-07-28  本文已影响2人  C入禅

<- 简单笔记攻略


Markdown简单入门操作

环境需求:

我们需要一些Markdown的编译器:


主要是一些常用的语法了。

看看简介?

以下文字来自百度百科

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeXDocbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版本要么基于工具,如Pandoc;要么基于网站,如GitHubWikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。


语法略读

在Markdown之中实现同一种功能可以有很多种实现方法,但是我们最好还是掌握一种就好,贪多嚼不烂。

标题:

一般使用#来表明标题,#的多少决定大小。

# 一号标题
##二号标题
###三号标题
####四号标题
#####五号标题
######六号标题

效果:

一号标题

二号标题

三号标题

四号标题

五号标题
六号标题

序号与大小成反比
既然是要入门那就要有全套的,在Markdown里还有一种写法可以表示标题只不过只能表示一二号标题:

一号标题

二号标题

其中第二行的符号个数随意,(我才不会告诉你一个就够了)


段落格式以及字体

在Markdown中字体大小基本是固定的,就不要挣扎了,字体颜色倒是可以兼容HTML,但是不是所有的编辑器的支持,文字高光也是同理。所以在这样就不会过多地去谈这些问题,有兴趣的可以自己再去看一看教程(有这个时间直接看HTML不就好了)

其实在所有Markdown编辑器通用的字体也就两种但是常用的却是有三种这让我非常的苦恼,纠结是都写还是只写两个,算了,看心情吧。


下划线和脚注除了写文章实用对于写笔记并没有多大的用处而且下划线的语法是借助HTML的标签来完成的打字的效率会有所下降就不去说了。


列表


超链接以及图片

[显示文本](超链接地址) //如果没有显示文本就看不见

放链接而不想写文字的直接上地址就行
关注我的专题我们一起努力
https://www.jianshu./nb/38561107
进阶格式:

[关注我的专题我们一起努力](1)
[超链接2](2)
1:https://www.jianshu.com/c/10f5c277c4bd
2:https://www.jianshu./nb/38561107

关注我的专题我们一起努力
超链接2

![文本](图片地址)//文本可以没有

代码块:

`单句代码`

单句代码

#include<iostream>  
#include<string>  
#include <limits>  
using namespace std;  
  
int main()  
{  
    cout << "bool: \t\t" << "所占字节数:" << sizeof(bool);  
    cout << "\t最大值:" << (numeric_limits<bool>::max)();  
    cout << "\t\t最小值:" << (numeric_limits<bool>::min)() << endl;  
    cout << "char: \t\t" << "所占字节数:" << sizeof(char);  
    cout << "\t最大值:" << (numeric_limits<char>::max)();  
    cout << "\t\t最小值:" << (numeric_limits<char>::min)() << endl;  
    cout << "signed char: \t" << "所占字节数:" << sizeof(signed char);  
    cout << "\t最大值:" << (numeric_limits<signed char>::max)();  
    cout << "\t\t最小值:" << (numeric_limits<signed char>::min)() << endl;  
    cout << "unsigned char: \t" << "所占字节数:" << sizeof(unsigned char);  
    cout << "\t最大值:" << (numeric_limits<unsigned char>::max)();  
    cout << "\t\t最小值:" << (numeric_limits<unsigned char>::min)() << endl;  
    cout << "wchar_t: \t" << "所占字节数:" << sizeof(wchar_t);  
    cout << "\t最大值:" << (numeric_limits<wchar_t>::max)();  
    cout << "\t\t最小值:" << (numeric_limits<wchar_t>::min)() << endl;  
    cout << "short: \t\t" << "所占字节数:" << sizeof(short);  
    cout << "\t最大值:" << (numeric_limits<short>::max)();  
    cout << "\t\t最小值:" << (numeric_limits<short>::min)() << endl;  
    cout << "int: \t\t" << "所占字节数:" << sizeof(int);  
    cout << "\t最大值:" << (numeric_limits<int>::max)();  
    cout << "\t最小值:" << (numeric_limits<int>::min)() << endl;  
    cout << "unsigned: \t" << "所占字节数:" << sizeof(unsigned);  
    cout << "\t最大值:" << (numeric_limits<unsigned>::max)();  
    cout << "\t最小值:" << (numeric_limits<unsigned>::min)() << endl;  
    cout << "long: \t\t" << "所占字节数:" << sizeof(long);  
    cout << "\t最大值:" << (numeric_limits<long>::max)();  
    cout << "\t最小值:" << (numeric_limits<long>::min)() << endl;  
    cout << "unsigned long: \t" << "所占字节数:" << sizeof(unsigned long);  
    cout << "\t最大值:" << (numeric_limits<unsigned long>::max)();  
    cout << "\t最小值:" << (numeric_limits<unsigned long>::min)() << endl;  
    cout << "double: \t" << "所占字节数:" << sizeof(double);  
    cout << "\t最大值:" << (numeric_limits<double>::max)();  
    cout << "\t最小值:" << (numeric_limits<double>::min)() << endl;  
    cout << "long double: \t" << "所占字节数:" << sizeof(long double);  
    cout << "\t最大值:" << (numeric_limits<long double>::max)();  
    cout << "\t最小值:" << (numeric_limits<long double>::min)() << endl;  
    cout << "float: \t\t" << "所占字节数:" << sizeof(float);  
    cout << "\t最大值:" << (numeric_limits<float>::max)();  
    cout << "\t最小值:" << (numeric_limits<float>::min)() << endl;  
    cout << "size_t: \t" << "所占字节数:" << sizeof(size_t);  
    cout << "\t最大值:" << (numeric_limits<size_t>::max)();  
    cout << "\t最小值:" << (numeric_limits<size_t>::min)() << endl;  
    cout << "string: \t" << "所占字节数:" << sizeof(string) << endl;  
    // << "\t最大值:" << (numeric_limits<string>::max)() << "\t最小值:" << (numeric_limits<string>::min)() << endl;  
    cout << "type: \t\t" << "************size**************"<< endl;  
             return 0;  
}

区块:

Markdown 区块引用是在段落开头使用 > 符号 ,然后后面紧跟一个空格符号:
> 引用真开心

引用真开心

区块中使用列表:

> 1. 第一项
> 2. 第二项
> + 第一项
> + 第二项
> + 第三项
  1. 第一项
  2. 第二项
  • 第一项
  • 第二项
  • 第三项

表格

Markdown 制作表格使用 | 来分隔不同的单元格,使用-来分隔表头和其他行。

|  表头   | 表头  |
|  ----  | ----  |
| 单元格  | 单元格 |
| 单元格  | 单元格 |
表头 表头
单元格 单元格
单元格 单元格

我们可以设置表格的对齐方式:
-: 设置内容和标题栏居右对齐。
:- 设置内容和标题栏居左对齐。
:-: 设置内容和标题栏居中对齐。

| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
左对齐 右对齐 居中对齐
单元格 单元格 单元格
单元格 单元格 单元格

关注我的专题我们一起努力


<- 简单笔记攻略

上一篇 下一篇

猜你喜欢

热点阅读