C++中的cout.setf()跟cout.precision()的作用是什么

C++中的cout.setf()跟cout.precision()的作用是什么,第1张

这两个就是格式控制的~ostream成员函数里面的,也可以用输出流 *** 作符来控制,都一样的~附给你一些看看~

其中coutsetf跟setiosflags一样的,coutprecision跟setprecision一样~

#include <iomanip>

这里面iomanip的作用比较多:

主要是对cin,cout之类的一些 *** 纵运算子,比如setfill,setw,setbase,setprecision等等。它是I/O流控制头文

件,就像C里面的格式化输出一样以下是一些常见的控制函数的:

dec 置基数为10 相当于"%d"

hex 置基数为16 相当于"%X"

oct 置基数为8 相当于"%o"

setfill(c) 设填充字符为c

setprecision(n) 设显示小数精度为n位

setw(n) 设域宽为n个字符

这个控制符的意思是保证输出宽度为n。如:

cout<<setw(3)<<1<<setw(3)<<10<<setw(3)<<100; 输出结果为

1 10100 (默认是右对齐)当输出长度大于3时(<<1000),setw(3)不起作用。

setioflags(ios::fixed) 固定的浮点显示

setioflags(ios::scientific) 指数表示

setiosflags(ios::left) 左对齐

setiosflags(ios::right) 右对齐

setiosflags(ios::skipws 忽略前导空白

setiosflags(ios::uppercase) 16进制数大写输出

setiosflags(ios::lowercase) 16进制小写输出

setiosflags(ios::showpoint) 强制显示小数点

setiosflags(ios::showpos) 强制显示符号

举例:

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

cout<<123450<<endl;//输出"12345"

cout<<setiosflags(ios::fixed)<<setprecision(3)<<12345<<endl;输出"1235"

cout<<setiosflags(ios::scientific)<<123450<<endl;//输出"1234500e+004 "

cout<<setprecision(3)<<123450<<endl;//输出"1235e+004 "

return 0;

}

想知道更多的可以看看>

cin是接收输入

cout是输出

#include <iostream>

#include <String>

using namespace std;

void main()

{

String m_inputstr;

cout<<"请输入:"<<endl;

cin>>m_inputstr;

cout<<"您输入的是:"<<m_inputstr<<endl;

}

endl是换行

扩展资料

cout语句的一般格式为:cout<<表达式1<<表达式2<<……<<表达式n;

cin语句的一般格式为:cin>>变量1>>变量2>>……>>变量n;

一个cout语句可以分写成若干行。如

cout<<"This is a simple C++ program"<<endl;

可以写成

cout<<"This is "  //注意行末尾无分号

<<"a C++ "

<<"program"

<<endl; //语句最后有分号

也可写成多个cout语句,即

cout<<"This is "; //语句末尾有分号

cout <<"a C++ ";

cout <<"program";

cout<<endl;

以上3种情况的输出均为

This is a simple C++ program

参考资料:

百度百科 cin

百度百科 cout

cout和cin是两个对象(在iostream头文件里面定义的),分别用于输入和输出用,相当于C里面的print和fscanf,只是比他们的用法方便:例如你要输入一个字符型和一个整型用scanf(“%d%c”,&a,&ch)而用cin>>a>>ch;看起来是不是很工整和美观。cout是输出,运算符是<<。

以上就是关于C++中的cout.setf()跟cout.precision()的作用是什么全部的内容,包括:C++中的cout.setf()跟cout.precision()的作用是什么、请教cout函数的用法、c++里面cin和cout是什么 怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10210510.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存