C++ 第03章 简单的输入输出.ppt_第1页
C++ 第03章 简单的输入输出.ppt_第2页
C++ 第03章 简单的输入输出.ppt_第3页
C++ 第03章 简单的输入输出.ppt_第4页
C++ 第03章 简单的输入输出.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、1、目录第1章c中,第2章数据类型、运算符、公式第3章简单的投入产出第4章c的流控制第5章函数第6章编译预处理第7章数组第8章构造体, 社区和枚举类型第九章指针和引用第1.0章类和对象第1.1章类和对象的其他特性第1.2章继承和派生第1.3章多态性第1.4章投入产出流第1.5章滕大板块,第一部面向进程编程,第二部面向对象编程,第二,第三章简单输入输出, 3.1输入实现传统投入产出函数的方法:将来自牛鼻子板的输入数据提供给变量输出:计算机在显视器上显示计算结果的应用程序中可包含零个或多个输入应用程序,并可包含至少一个或多个输出传统计程仪项I/使用o函数实现投入产出操作的c计程仪程序使用算子的方法

2、重载输入/输出实现更简单,4,3.2 CIN输入流,牛鼻子板输入称为标准输入(standard input )显视器输出,在标准输出(standard output) C上输入操作使用以流cin实现的输出操作使用以流cout实现的输入流cin,因此必须在节目的第一行包括报头文件。 也就是说,“#include,5,3.2 cin输入流,cin一般格式: cin .”是暂停计程仪程序的执行,等待变量从输入流提供数据等将CIN想象为牛鼻子板,“假设在箭头上流动数据,进行输入操作的例子。” 浮动x,y; 中国联盟; 春秋; 输入的数据由分隔符分隔:运行时:输入: 123.2.5是变量I,j的值为1,

3、2变量x,y的值为3.2和4.5,6,3.2 cin输入流,在各行的末尾输入输入牛鼻子的作用是: 1是CIN中的一行数据cin是指开始提取用户输入的数据(忽略分隔符),将提取的数据按顺序分配给cin中列举的变量中还没有得到数据的变量。 在2个画面上显示光标的换行符,准备显示下一行的输入和方案的输出结果,作为输入数据之间和输入数据和输出结果之间的分隔符起作用。 用户输入数据的个数小于变量的个数。 提取输入行的有效数据后,变量仍未获取数值,因此当前的输入语句不会终止,而是继续等待用户输入新行的数据。7,7,3.2 CIN输入流,用户输入的数据数大于变量数。 输入语句仅将输入行的一部分数值依次提取到

4、变量中。 另一方面,多数的数值有时通过下一个cin输入字符中的变量提取,有时在没有后续的输入字符的情况下通过普通堆计程仪程序被废弃。 英特里、j; 中国联盟; 如果输入: 100、300和300将被普通堆计程仪丢弃。 在用户输入的1行只有return牛鼻子的情况下,cin将该牛鼻子作为分隔符(忽略),而在画面上只显示光标的换行,项目计程仪程序继续等待用户输入数据。8、3.2cin输入流、输入数据的类型根据CIN变量的类型自动确定。 从牛鼻子板输入的数据的个数、类型、顺序必须与cin上列出的变量一一对应。 例如int a、b; 中信甲乙; 在执行cin时,输入字符数据: D F由于用户输入的数据

5、是字符类型,因此对应的接收变量是整数类型,两者的类型不一致,在变量a中得不到有效值,其值为0。 后续变量b受影响不能获得数值,其值为随机数。 错误进一步向后扩展,后续的cin语句也无法正确提取数据。 9、9、9,3.2 cin输入流,例如int a; 浮点b; 催化剂; 执行cin时,输入: 300 1.234 .实数型b变量得到300.0的值。 整数变量a也进行数据强制类型转换,将小数1.234转换为整数1,小数部分被废弃。 要输入1.0、3.2.116或8进制数据,必须指定与cin对应的数据类型。 hex是1.6进制数,oct是八进制数,dec是1.0进制数。示例3.3:#包括卷主() i

6、nt a、b、c和d; /变量名a、b、c、d cin hex a; /表示输入为1.6进制cin oct b表示输入为八进制数cin c输入保持为八进制cin dec d表示输入为1.0进制cout a、b、c、d endl,表示输入为1.1、3.2.116进制或八进制数据hex是1.6进制数,oct是八进制数,dec是1.0进制数。 示例3.3:#包括卷主() int a、b、c和d; /变量名a、b、c、d cin hex a; /表示输入是1.6进制cin oct b表示输入是八进制数cin c表示输入是八进制cin dec d表示输入是1.0进制cout a、b、c、d endl,输

7、入: 2.0 2.1 2.2 2.3 a=3.2,b=17,c=17 在输入1.2、3.2.116或8进制数据,并输入1.0进制以外的数据时,请注意以下几点:输入1.8进制或1.6进制仅适用于整数变量,不适用于字符类型变量、实数类型变量。 如果指定了在2cin中使用的输入数,则所指定的数在下一个CIN语句中指定不同的输入数为止是有效的。 3用户从牛鼻子板输入的数据的形式、个数、类型必须与cin中列举的变量类型一一对应。 如果输入错误,不仅当前的输入数据不正确,而且后续的提取数据也不正确。 1.3,输入3.2.2字符数据。 例如char c1、c2、c3; cin c1 c2 c3; 运行时:输

8、入: a b c或输入: a b c变量c1、c2、c3的值为a、b、c,cin使用cin.get ()函数自动跳过输入的空格,将1.4、空格输入变量。 例如char c1、c2、c3; CIN.get (c1) CIN.get (c2) CIN.get (c3),执行时间:输入: a b c是变量c1、c2、c3的值为a,b输入: a b c是变量c1、c2、c3的值为a、b、c、1.5,例子3.4:#包括卷卡拉c、d; 中信甲乙; 催化剂; 为变量a分配1.2,为变量b分配3.4。 在变量c中代入5个字符,在变量d中代入6个字符。 剩下的七个和八个字符将被截断。 也可以使用1.6、cin.

9、ignore ()函数选择性地接收键入的内容。 cin.ignore ()用于在读取字符时忽略多个字符并读取后续字符。 格式是cin.ignore (); 例如cin a b; 合成语言(3)合成语言; 输入: 1.2,345678输出结果:通过1.2,3.4,7,8,1.7,函数cin.get (),可以将3种分隔符作为文字输入到计算机中。 函数cin.get ()用于将从牛鼻子板输入的各个字符、空格、回车等分隔符作为输入字符给予字符类型变量。 其形式为cin.get (); 例如,char c5、c6、c7和c8; CIN.get (c5) CIN.get (c6) CIN.get (c7) CIN.get (c8)用户输入: A B . c5值为a、c6值为b、c7值为b、c8值为1.8、3.3计算输出流、计算一般格式: cout 将cout考虑为显视器,“数据流考虑为箭头时,输出动作例3.6:int a=10,b=20,c=30,d=40; 双倍m=5. 23,n=100; cout a b endl; 天涯海角; cout m n endl; 运行结果: 1020 3060 5.23100,注意:输出数据之间无空白。 endl等于n。 输出实数,小数点以

温馨提示

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

评论

0/150

提交评论