第03章+程序设计初步.pptVIP

  • 0
  • 0
  • 约4.07千字
  • 约 22页
  • 2019-09-06 发布于广东
  • 举报
Logo Logo Add Your Company Slogan 第3章 程序设计初步 C++程序设计 Logo 章节内容 3.1 面向过程的程序设计和算法 3.2 C++程序和语句 3.3 赋值语句 3.4 C++的输入与输出 3.5 编写顺序结构的程序 3.6 关系运算和逻辑运算 3.7 选择结构和if语句 3.8 条件运算符和条件表达式 3.9 多分支选择结构和switch语句 3.10 编写选择结构的程序 3.11 循环结构和循环语句 3.12 循环的嵌套 3.13 break语句和continue语句 3.14 编写循环结构的程序 Logo 3.4 C++的输入与输出 C++中没有专门的输入输出语句,输入输出是用I/O流类实现。 在程序的开头必须增加一行: #includeiostream 才能使用cout和cin。 Logo 3.4 C++的输入与输出 Logo 3.4.1 输入流与输出流的基本操作 cin一般格式: cin 变量1 [ 变量2... 变量n ] cout一般格式: cout 表达式1 [ 表达式2... 表达式n ] Logo 3.4.1 输入流与输出流的基本操作 1.cin 输入流 int i , j ; float x , y ; cin i j ; cin x y ; 运行时: 输入:1 ?? 2 回车 3.2 ?? 4.5 回车 则 变量 i、j 的值为 1、2 变量 x、y 的值 3.2 和 4.5 输入的数据之间用分隔符分隔:空格、回车、Tab键 Logo 3.4.1 输入流与输出流的基本操作 1.cin 输入流 (1)用户输入数据的个数小于变量的个数。则在提取完输入行的有效数据后仍有变量没有获得数值,当前的输入语句不会结束,会继续等待用户输入新的一行数据。 (2)用户输入的数据个数大于变量的个数。则输入语句只依次提取输入行中的部分数值给变量。而多余的数值会被下一条cin输入语句中的变量所提取,或在没有后续的输入语句的情况下被程序舍弃。 int i , j ; cin i j ; 若输入:100 200 300Enter,300将被程序舍弃。 Logo 3.4.1 输入流与输出流的基本操作 1.cin 输入流 (3)输入数据的类型由cin根据变量的类型来自动判定。从键盘上输入数据的个数、类型及顺序,必须与cin中列举的变量一一对应。 例如: int a, b; cin a b; 执行cin时,若输入字符数据: D F Enter 由于用户输入的数据是字符类型,而对应的接收变量是整数类型,两者类型不匹配,变量a得不到有效值。后续的变量b受影响无法继续获得数值,其值为一个随机数。错误会继续向后延伸,造成后续的cin语句也不能正确提取数据。 Logo 3.4.1 输入流与输出流的基本操作 1.cin 输入流 例如: int a; float b; cin b a; 执行cin时,若输入:300 1.234 Enter. 实型b变量获得300.0的数值。而整型变量a同样进行数据类型转换,将小数1.234转换为整数1,小数部分被丢弃。 Logo 3.4.1 输入流与输出流的基本操作 2.cout 输出流 为了区分输出的数据项,在每一个输出数据之间可以输出分隔符。分隔符可以是空格、标点符号或者换行符等。 例如:cout a , b endl; cout c , n-d endl; cout m , n endl; 输出结果:10, 20 30, 60 5.23, 100 例如: cout a= a \t b= b endl; cout c= c \t n - d = n-d endl; cout m= m \t n= n endl; 输出结果:a=10 ?? ?? ?? ?? b=20 c=30 ?? ?? ?? ?? 100-40=60 m=5.23 ?? ?? n=100 Logo 3.4.1 输入流与输出流的基本操作 2.cout 输出流 使输出的数据项之间隔开的另一种办法是使用setw( )函数来指定输出数据项的宽度。 例如: cout setw(10) a setw(10) b en

文档评论(0)

1亿VIP精品文档

相关文档