笔记

代码框架

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

常用头文件

按照自己需要的功能,在代码框架里添加头文件即可。

万能头:bits/stdc++.h,包含所有日常所需要用到的头文件,最好记忆。

头文件 作用
iostream 使用 cin,cout
cstdio 使用 scanf,printf
cmath 使用 pow,sqrt 等数学函数
algorithm 使用 swa,sort 等函数

常用说明符

scanf和printf输入输出的时候可参考如下表格。

符号 说明
%d 读入或输出一个 int 类型整数
%lld 读入或输出一个 long long 类型整数
%lf 读入一个 double 类型浮点数
%f 读入一个 float 类型浮点数或者输出一个 double、float 类型浮点数

其中,需要特别说明的是浮点数的输入输出

符号 输出类型
%f 输出

关于读入

给出两种常用的输入输出方式。

  1. 读入单个整数。
int a;
cin >> a;
scanf("%d",&a);
  1. 读入多个整数,scanf中两个%d%d,会自动忽略两个整数之间的空格。
int a, b;
cin >> a >> b;
scanf("%d%d",&a,&b);
  1. 读入一个字符串,目前只需要掌握着一种写法即可。
string a;
cin >> a;

关于输出

  1. 输出单个整数。
int a = 10;
cout << a;
printf("%d", a);