一、printf与scanf
变量类型 | |
---|---|
整数 | %d |
float | %lf |
double | %f |
char(字符) | %c |
char(字符串) | %s |
long long | %lld |
以上输出在%后在英文前带数字,为显示小数点后几位
scanf再对字符串时可以不需要加&
想要输出%或/需要在前面加上%或/
%md
右对齐,高位用空格补充
%0md
右对齐,高位用0补充
%.mf
保留m位小数输出
二、整行的输入/输出
string头文件下
cin. getline (str,数量);
getline(cin,str)
三、cin与cout
控制输出的位数:cout<<setiosflags (ios::fixed)<<setprecision(2)<<123.456<<endl;
cin和cout虽然可以不需要指定输入输出的格式
但在消耗时间上会大于scanf和printf会发生超时
故在使用前者超时时应该改用后者
四、sscanf与sprintf
sscanf(str,"%d",&n)
将str中的e字符以%d的方式写到n
sscanf(str,"%d",&n)
将str中的e字符以%d的方式写到n
sprintf(str,"%d",n)
将n中的数字以%d的方式写到str