第3 /输
2021/2/24 1 第3章 简单的输入/输出
基本语句 什么是语句以分号为结束标志的句子 C++的语句分类 表达式语句:有返回值的语句,如:a== 声明语句:对变量、类、函数等声明,如:inta; 空语句:仅由分号组成,如 函数调用语句:用于调用函数,如:sin(x); 块语句:多个语句的组合,如: fint a, b=l; a=b*2; cout<<a; 控制语句:改变语句的执行次序,如: if(a>b)maxa; else max-b 说明语句:对结构、变量进行定义、描述的语句 2021/224
2021/2/24 2 C++的语句分类 表达式语句:有返回值的语句,如:a==b; 声明语句:对变量、类、函数等声明,如:int a; 空语句:仅由分号组成,如: ; 函数调用语句:用于调用函数,如:sin(x); 块语句:多个语句的组合,如: {int a,b=1;a=b*2;cout<<a;} 控制语句:改变语句的执行次序,如: if(a>b) max=a;else max=b; 说明语句:对结构、变量进行定义、描述的语句。 基 本 语 句 什么是语句 以分号为结束标志的句子
输入流 cln 输入/输出流包含在头文件 iostream. h中,故在程序开始应有: #include <iostream. h 输入流的一般格式: cin>><变量名1>《><变量名2>>>.>><变量名n>》 这里“>>?称为提取运算符。 例1:inti,j; float x,y; cin>>l cin>x>y 此时输入35<CR>77<CR>3.1415<CR>100<CR> 与输入35773.1415100<CR> 或输入3577<CR>3.415100<CR>结果一样 2021/224
2021/2/24 3 输入流cin 输入/输出流包含在头文件iostream.h中,故在程序开始应有: #include <iostream.h> 输入流的一般格式: cin>> <变量名1>《>> <变量名2> >>…>> <变量名n> 》 这里“>>”称为提取运算符。 例1:int i,j; float x,y; cin>>i>>j; cin>>x>>y; 此时输入35<CR> 77<CR>3.1415<CR>100<CR> 与输入35 77 3.1415 100<CR> 或输入35 77<CR>3.1415 100<CR>结果一样
注:1输入的数据既可用空格分隔,也可用回车符分隔。 2.当输入的数据的个数、类型与原来数据的个数、类 型不符时,出错 例2 int a cin>>a>>b 若输入DF<CR>,则a的值为0,而b没有值 例3: char c1,c2,c3,c4 cin>>c1>>c2>>c3; 若输入Abe<CR>或Abe<CR>均分别将A、b、e赋给 2021/224
2021/2/24 4 注:1.输入的数据既可用空格分隔,也可用回车符分隔。 2.当输入的数据的个数、类型与原来数据的个数、类 型不符时,出错。 例3:char c1,c2,c3,c4; cin>>c1>>c2>>c3; 若输入A b e<CR>或Abe<CR>均分别将A、b、e赋给 c1、c2、c3。 例2:int a,b; cin>>a>>b; 若输入D F<CR>,则a的值为0,而b没有值
注:空格及回车符不能作为字符输入。若需要要空格或回 车符,必须用函数cin.get() 格式为: cin.get(<字符型变量>); 例3: char c5,c6,c7,c8 cin. get(c5) cin.get(c6); cin.get(c7); 则输入ABCR>后,c5=A,c6=空格,c7=B。 2021/224 5
2021/2/24 5 例3:char c5,c6,c7,c8; cin.get(c5); cin.get(c6); cin.get(c7); 则输入A B<CR>后,c5=A,c6=空格,c7=B。 注:空格及回车符不能作为字符输入。若需要要空格或回 车符,必须用函数cin.get( )。 格式为:cin.get(<字符型变量>);