c++的输入输出

文章目录

  • 一、printf与scanf
  • 二、整行的输入/输出
  • 三、cin与cout
  • 四、sscanf与sprintf

一、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<

​ 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

你可能感兴趣的:(c++,c++,开发语言)