cin函数:
- 概述:cin函数可以方便的读取数据,但是速度相对慢一些
- 首先,需要包含iostream头文件,也就是这样
#include<iostream>
- 之后,我们先声明变量,比如:
int a;
string str;
long long b;
- cin函数可以直接读取各种类型的数据,比如对于上面的变量,我们可以这样读取(假设输入数据为 10 hello 30000000000)
cin>>a>>str>>b;
cout函数:
- 概述:cout函数可以方便的输出数据,但是速度相对慢一些
- 首先,需要包含iostream头文件,也就是这样
#include<iostream>
- 之后,假设我们已经有了一些变量,比如:
int a=10;
string str="hello";
long long b=30000;
- cout函数可以直接输出各种类型的数据。对于上面的变量,假设我们希望这样输出:(10 hello 30000),可以这样写:
cout<<a<<" "<<str<<" "<<b<<endl;
- 注意:在这里,endl是换行符的意思。
scanf函数:
- 概述:scanf函数也可以读取数据,速度比cin快,就是稍微麻烦一些
- 首先,需要包含cstdio头文件,也就是这样
#include<cstdio>
- 之后,我们先声明变量,比如:
int a;
long long b;
- 对于上面的变量,我们可以这样读取(假设输入数据为 10 30000000000)
scanf("%d%lld",&a,&b);
printf函数:
- 概述:printf函数也可以输出数据,速度比cout快,就是稍微麻烦一些
- 首先,需要包含cstdio头文件,也就是这样
#include<cstdio>
- 之后,假设我们已经有了一些变量,比如:
int a=10;
long long b=30000;
- 对于上面的变量,我们可以这样输出:
printf("%d%lld",a,b);
freopen函数:
- 概述:有时候我们需要从文件读取数据,直接在main函数一开始的地方调用一次freopen函数即可
- 首先,需要包含cstdio头文件,也就是这样
#include<cstdio>
- 使用方法(这里的输入输出文件需要和源文件处于一个文件夹中):
freopen("in.in","r",stdin); //输入重定向,输入数据将从in.in文件中读取
freopen("out.out","w",stdout); //输出重定向,输出数据将保存out.out文件中
欢迎加入我们的OI讨论群
群号:849352599