第03章输入和输出_第1页
第03章输入和输出_第2页
第03章输入和输出_第3页
第03章输入和输出_第4页
第03章输入和输出_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第03章输入和输出 2021-7-162第03章输入和输出 2021-7-163第03章输入和输出 2021-7-164第03章输入和输出 程序运行情况如下:程序运行情况如下: Please input two characters: ab a b 2021-7-165第03章输入和输出 程序运行结果如下:程序运行结果如下: NEW N E W 2021-7-166第03章输入和输出 程序运行结果 s abcs”A 2021-7-167第03章输入和输出 2021-7-168第03章输入和输出 2021-7-169第03章输入和输出 d十进制整型量十进制整型量e实型的指数形式实型的指数形式 o

2、八进制整型量八进制整型量G或或g系统自动选择系统自动选择f或或e的较短形式的较短形式 X或或x 十六进制整型量十六进制整型量 c字符字符 u无符号十进制整无符号十进制整 型型 s字符串字符串 i整型整型h或或l l放在任何整数转换说明符之前,放在任何整数转换说明符之前, 输入输入short或或long类型数据类型数据 f实型的小数形式实型的小数形式 l l或或L放在任何浮点转换说明符之前,放在任何浮点转换说明符之前, 输入输入double或或long double类型类型 数据数据 2021-7-1610第03章输入和输出 2021-7-1611第03章输入和输出 2021-7-1612第03

3、章输入和输出 标志标志含义含义 -输出在域宽内左对齐输出在域宽内左对齐 +在正数值之前显示一个加号,在负数值之前显示一个在正数值之前显示一个加号,在负数值之前显示一个 减号减号 空格空格在正数值之前显示一个空格在正数值之前显示一个空格 #与八进制转换说明符与八进制转换说明符o一起使用时,在输出值之前加一起使用时,在输出值之前加0; 与十六进制转换说明符与十六进制转换说明符x或或X一起使用时,在输出值之一起使用时,在输出值之 前加前加0 x或或0X 0用用0填充域宽填充域宽 2021-7-1613第03章输入和输出 2021-7-1614第03章输入和输出 2021-7-1615第03章输入和输

4、出 程序运行结果如下:程序运行结果如下: num1=123,num1=123,num1=123,num1=123 num2=123456,num2=123456,num2=123456 num1=16908411 2021-7-1616第03章输入和输出 本案例程序的输出结果中,数本案例程序的输出结果中,数 据据123.456001和和 3333333333333.333000中的中的01 和和000是无意义的,因为它们是无意义的,因为它们 超出了有效数字的范围。超出了有效数字的范围。 2021-7-1617第03章输入和输出 2021-7-1618第03章输入和输出 2021-7-1619第

5、03章输入和输出 2021-7-1620第03章输入和输出 2021-7-1621第03章输入和输出 举例:举例: 1.以左对齐,域宽为以左对齐,域宽为10的方式输出字符串数据的方式输出字符串数据“aaaaa” printf(“%-10s”,”aaaaa”); aaaaa_ _ _ _ _ 2.用前导用前导0格式输出数据格式输出数据23.45,域宽为域宽为10,保留三位小数,保留三位小数 printf(“%010.3f”,23.45); 000023.450 3.用十六进制大写,以域宽用十六进制大写,以域宽10输出数据输出数据26,并在数据前面加,并在数据前面加0 x printf(“%#10

6、X”,26); _ _ _ _ _ _ 0X1A 4.以科学记数法小写方式输出数据以科学记数法小写方式输出数据123.4,域宽为,域宽为15 printf(“%15e”,123.4); _ _1.234000e+002 5.为变量为变量x读入一个十进制数,为变量读入一个十进制数,为变量y读入一个八进制数读入一个八进制数 scanf(“%d%o”, 输入:输入:10 10 第一个为第一个为10,第二个为,第二个为8 scanf (“%d,%o”, 输入:输入:10,10 scanf (“x=%dy=%o”, 输入:输入:x=10y=10 2021-7-1622第03章输入和输出 2021-7-1

7、623第03章输入和输出 2021-7-1624第03章输入和输出 例:例:cout “my name is jonen”; cout “the id is”; cout 2; cout endl; 例:例:cout “my name is jonen” “the id is” 2cout endl; 例:例:cout “my name is jonen” “the id is” 2 endl; 插入操作符插入操作符 2021-7-1625第03章输入和输出 抽取操作符抽取操作符 例例3-5:流输入输出例子:流输入输出例子 P55 #include int main( ) char c ; i

8、nt i ; float x , y ; cout i x y ; c=i; cout c= c ti= i; cout tx= x ty= y n ; return 0; 程序运行结果:程序运行结果: Enter:65 2.3 3.5 C=A i=65 x=2.3 y=3.5 2021-7-1626第03章输入和输出 2021-7-1627第03章输入和输出 输出结果:输出结果: Decimal:1001 Hexadecimal:3e9 Octal:1751 Hexadecimal:3E9 2021-7-1628第03章输入和输出 3.14286 3 3 3.1 3.14 3.143 3.1

9、4285714 3.14285714e+00 二、设置浮点数精度二、设置浮点数精度 2021-7-1629第03章输入和输出 2021-7-1630第03章输入和输出 设置输出宽度设置输出宽度: cout setw(8) 10 endl; 输出结果是:输出结果是: 若数值若数值10和和20均按照宽度均按照宽度8输出,则输出,则 cout setw(8) 10 setw(8) 20 endl; 输出结果是:输出结果是: 如果一个值的位数大于如果一个值的位数大于setw(n)确定的宽度位数,则确定的宽度位数,则 按原宽度输出按原宽度输出 。 float amount = 4.53671; cout

10、 setw(4) amount endl; 输出结果是:输出结果是: _ _ _ _ _ _10 _ _ _ _ _ _ 10_ _ _ _ _ _20 4.53671 2021-7-1631第03章输入和输出 四、用字符填充输出宽度四、用字符填充输出宽度(默认用空格)默认用空格) 例:例: #include #include void main( ) coutsetfill(*) setw(2)25endl setw(3)25endl setw(4)25endl; coutsetfill( ); /恢复缺省设置恢复缺省设置 输出结果:输出结果: 25 *25 *25 2021-7-1632第03章输入和输出 五、控制左右对齐输出五、控制左右对齐输出 缺省时,缺省时,I/O流以右对齐格式显示流以右对齐格式显示 #include #include void main( ) coutsetiosflags(ios:right)setw(5)1set

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论