欢迎来到天天文库
浏览记录
ID:50124994
大小:106.51 KB
页数:4页
时间:2020-03-04
《C++输出控制格式.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.C++格式输出2.#include3.#include//不要忘记包含此头文件4.usingnamespacestd;5.intmain()6.{7.inta;8.cout<<"inputa:";9.cin>>a;10.cout<<"dec:"<2、pt指向字符串"China"14.cout<3、i<4、5714e+00 (指数形式输出,8位小数)pi=3.1429e+00 (指数形式输出,4位小数)pi=3.143 (小数形式输出,精度仍为)用流对象的成员函数控制输出格式除了可以用控制符来控制输出格式外,还可以通过调用流对象cout中用于控制输出格式的成员函数来控制输出格式。用于控制输出格式的常用的成员函数见表13.4。表13.4用于控输出格式的流成员函数流成员函数与之作用相同的控制符作用precision(n)setprecision(n)设置实数的精度为n位width(n)setw(n)设置字段宽5、度为n位fill(c)setfill(c)设置填充宇符csetf()setiosflags()设置输出格式状态,括号中应给出格式状态,内容与控制符setiosflags括号中的内容相同,如表13.5所示unsetf()resetioflags()终止已设置的输出格式状态,在括号中应指定内容流成员函数setf和控制符setiosflags括号中的参数表示格式状态,它是通过格式标志来指定的。格式标志在类ios中被定义为枚举值。因此在引用这些格式标志时要在前面加上类名ios和域运算符“::”。格式标志见表13.5。表13.5设置格式状态的格式标志格式标志作用ios::l6、eft输出数据在本域宽范围内向左对齐ios::right输出数据在本域宽范围内向右对齐ios::internal数值的符号位在域宽内左对齐,数值右对齐,中间由填充字符填充ios::dec设置整数的基数为10ios::oct设置整数的基数为8ios::hex设置整数的基数为16ios::showbase强制输出整数的基数(八进制数以0打头,十六进制数以0x打头)ios::showpoint强制输出浮点数的小点和尾数0ios::uppercase在以科学记数法格式E和以十六进制输出字母时以大写表示ios::showpos对正数显示“+”号ios::scientific7、浮点数以科学记数法格式输出ios::fixed浮点数以定点格式(小数形式)输出ios::unitbuf每次输出之后刷新所有的流ios::stdio每次输出之后清除stdout, stderr 用流控制成员函数输出数据。1.#include1.usingnamespacestd;2.intmain()3.{4.inta=21;5.cout.setf(ios::showbase);//显示基数符号(0x或)6.cout<<"dec:"<8、置8.co
2、pt指向字符串"China"14.cout<3、i<4、5714e+00 (指数形式输出,8位小数)pi=3.1429e+00 (指数形式输出,4位小数)pi=3.143 (小数形式输出,精度仍为)用流对象的成员函数控制输出格式除了可以用控制符来控制输出格式外,还可以通过调用流对象cout中用于控制输出格式的成员函数来控制输出格式。用于控制输出格式的常用的成员函数见表13.4。表13.4用于控输出格式的流成员函数流成员函数与之作用相同的控制符作用precision(n)setprecision(n)设置实数的精度为n位width(n)setw(n)设置字段宽5、度为n位fill(c)setfill(c)设置填充宇符csetf()setiosflags()设置输出格式状态,括号中应给出格式状态,内容与控制符setiosflags括号中的内容相同,如表13.5所示unsetf()resetioflags()终止已设置的输出格式状态,在括号中应指定内容流成员函数setf和控制符setiosflags括号中的参数表示格式状态,它是通过格式标志来指定的。格式标志在类ios中被定义为枚举值。因此在引用这些格式标志时要在前面加上类名ios和域运算符“::”。格式标志见表13.5。表13.5设置格式状态的格式标志格式标志作用ios::l6、eft输出数据在本域宽范围内向左对齐ios::right输出数据在本域宽范围内向右对齐ios::internal数值的符号位在域宽内左对齐,数值右对齐,中间由填充字符填充ios::dec设置整数的基数为10ios::oct设置整数的基数为8ios::hex设置整数的基数为16ios::showbase强制输出整数的基数(八进制数以0打头,十六进制数以0x打头)ios::showpoint强制输出浮点数的小点和尾数0ios::uppercase在以科学记数法格式E和以十六进制输出字母时以大写表示ios::showpos对正数显示“+”号ios::scientific7、浮点数以科学记数法格式输出ios::fixed浮点数以定点格式(小数形式)输出ios::unitbuf每次输出之后刷新所有的流ios::stdio每次输出之后清除stdout, stderr 用流控制成员函数输出数据。1.#include1.usingnamespacestd;2.intmain()3.{4.inta=21;5.cout.setf(ios::showbase);//显示基数符号(0x或)6.cout<<"dec:"<8、置8.co
3、i<4、5714e+00 (指数形式输出,8位小数)pi=3.1429e+00 (指数形式输出,4位小数)pi=3.143 (小数形式输出,精度仍为)用流对象的成员函数控制输出格式除了可以用控制符来控制输出格式外,还可以通过调用流对象cout中用于控制输出格式的成员函数来控制输出格式。用于控制输出格式的常用的成员函数见表13.4。表13.4用于控输出格式的流成员函数流成员函数与之作用相同的控制符作用precision(n)setprecision(n)设置实数的精度为n位width(n)setw(n)设置字段宽5、度为n位fill(c)setfill(c)设置填充宇符csetf()setiosflags()设置输出格式状态,括号中应给出格式状态,内容与控制符setiosflags括号中的内容相同,如表13.5所示unsetf()resetioflags()终止已设置的输出格式状态,在括号中应指定内容流成员函数setf和控制符setiosflags括号中的参数表示格式状态,它是通过格式标志来指定的。格式标志在类ios中被定义为枚举值。因此在引用这些格式标志时要在前面加上类名ios和域运算符“::”。格式标志见表13.5。表13.5设置格式状态的格式标志格式标志作用ios::l6、eft输出数据在本域宽范围内向左对齐ios::right输出数据在本域宽范围内向右对齐ios::internal数值的符号位在域宽内左对齐,数值右对齐,中间由填充字符填充ios::dec设置整数的基数为10ios::oct设置整数的基数为8ios::hex设置整数的基数为16ios::showbase强制输出整数的基数(八进制数以0打头,十六进制数以0x打头)ios::showpoint强制输出浮点数的小点和尾数0ios::uppercase在以科学记数法格式E和以十六进制输出字母时以大写表示ios::showpos对正数显示“+”号ios::scientific7、浮点数以科学记数法格式输出ios::fixed浮点数以定点格式(小数形式)输出ios::unitbuf每次输出之后刷新所有的流ios::stdio每次输出之后清除stdout, stderr 用流控制成员函数输出数据。1.#include1.usingnamespacestd;2.intmain()3.{4.inta=21;5.cout.setf(ios::showbase);//显示基数符号(0x或)6.cout<<"dec:"<8、置8.co
4、5714e+00 (指数形式输出,8位小数)pi=3.1429e+00 (指数形式输出,4位小数)pi=3.143 (小数形式输出,精度仍为)用流对象的成员函数控制输出格式除了可以用控制符来控制输出格式外,还可以通过调用流对象cout中用于控制输出格式的成员函数来控制输出格式。用于控制输出格式的常用的成员函数见表13.4。表13.4用于控输出格式的流成员函数流成员函数与之作用相同的控制符作用precision(n)setprecision(n)设置实数的精度为n位width(n)setw(n)设置字段宽
5、度为n位fill(c)setfill(c)设置填充宇符csetf()setiosflags()设置输出格式状态,括号中应给出格式状态,内容与控制符setiosflags括号中的内容相同,如表13.5所示unsetf()resetioflags()终止已设置的输出格式状态,在括号中应指定内容流成员函数setf和控制符setiosflags括号中的参数表示格式状态,它是通过格式标志来指定的。格式标志在类ios中被定义为枚举值。因此在引用这些格式标志时要在前面加上类名ios和域运算符“::”。格式标志见表13.5。表13.5设置格式状态的格式标志格式标志作用ios::l
6、eft输出数据在本域宽范围内向左对齐ios::right输出数据在本域宽范围内向右对齐ios::internal数值的符号位在域宽内左对齐,数值右对齐,中间由填充字符填充ios::dec设置整数的基数为10ios::oct设置整数的基数为8ios::hex设置整数的基数为16ios::showbase强制输出整数的基数(八进制数以0打头,十六进制数以0x打头)ios::showpoint强制输出浮点数的小点和尾数0ios::uppercase在以科学记数法格式E和以十六进制输出字母时以大写表示ios::showpos对正数显示“+”号ios::scientific
7、浮点数以科学记数法格式输出ios::fixed浮点数以定点格式(小数形式)输出ios::unitbuf每次输出之后刷新所有的流ios::stdio每次输出之后清除stdout, stderr 用流控制成员函数输出数据。1.#include1.usingnamespacestd;2.intmain()3.{4.inta=21;5.cout.setf(ios::showbase);//显示基数符号(0x或)6.cout<<"dec:"<8、置8.co
8、置8.co
此文档下载收益归作者所有