数据的输入输出
程序开头使用
#include<cstdio>
#include<iostream>
using namespace std;
getchar
int main()
{
char ch=getchar();
cout<<"iniout="<<ch<<endl;
}
putchar
char c='B';
putchar(c);
putchar('\x42');\\转义字符
putchar(0x42);
putchar(66);
cout
1.cout<<表达式;
2.cout<表达式1<<表达式2
cin
- cin>>变量;
- cin>>变量1>>变量2;
scanf
格式符 |
说明 |
d,i |
十进制整数 |
u |
无符号十进制输入 |
o |
八进制 |
x |
十六进制 |
c |
单个字符 |
s |
字符串 |
f,e |
实数 |
附加格式
附加格式 |
说明 |
l |
%lf。。。(长整型) |
h |
%hd(短整型) |
域宽(一个整数) |
指定输入列宽 |
* |
对应输入量不附于另一个变量 |
eg:
int a,b;
scanf("%d%*d%d",&a,&b);
printf("a=%d,b=%d\n",a,b);
//输入123enter,输出a=1,b=3
int a,b;
scanf("%4d%4d",&a,&b);
printf("a=%d,b=%d\n",a,b);
//input:1234567enter
//output:a=1234,b=567
char st[40];
scanf("%s",st);
printf("Your input is:%s\n",st);
//input:abc hello
//output:abc
printf
参数 |
说明 |
%md |
输出m位,不足加空格,超过时按实际长度输出 |
%-md |
左对齐 |
%mld |
左补空格 |
%0md,%omld |
不足时补0 |
%m.ns |
字符数最多n个 |
%-m.ns |
同上 又补 |
壬癸-
发布了1 篇原创文章 · 获赞 1 · 访问量 9
私信
关注