由于刚开始学的是cin和cout进行输入和输出,好多时候就不会写printf和scanf,所以导致有时候程序运行超时也不会改正,所以今天先说一说scanf和printf。
这是cin和cout的格式:
int a; cin>>a; cout<<a;
这是scanf和printf的格式:
int a; scanf("%d",&a); printf("%d",a);
printf()函数的调用格式为:
printf("<格式化字符串>", <参量表>);
然后看一下这是网上的一个参数表:
格式字符 | 意义 |
---|---|
d | 以十进制形式输出带符号整数(正数不输出符号) |
o | 以八进制形式输出无符号整数(不输出前缀0) |
x,X | 以十六进制形式输出无符号整数(不输出前缀Ox) |
u | 以十进制形式输出无符号整数 |
f | 以小数形式输出单、双精度实数 |
e,E | 以指数形式输出单、双精度实数 |
g,G | 以%f或%e中较短的输出宽度输出单、双精度实数 |
c | 输出单个字符 |
s | 输出字符串 |
p | 输出指针地址 |
lu | 32位无符号整数 |
llu | 64位无符号整数 |
以及好多的表,详细参数网址:网上搜菜鸟教程,打开后搜printf;
它所使用的头文件是:
#include<cstdio>
或
#include<bits/stdc++.h>