cin语句的一般格式为 cin>>变量1>>变量2>>...>>变量n; 在用cin输入时,系统也会根据变量的类型从输入 流中提取相应长度的字节。 不能用cin语句把空格字符和回车换行符作为字符 输入给字符变量,它们将被跳过 在组织输入流数据时,要仔细分析cin语句中变量 的类型,按照相应的格式输入,否则容易出错。 HOME 2017年4月26日12时19分 第3章程序设计初步 29 NEX
HOME 2017年4月26日12时19分 第3章 程序设计初步 29 cin语句的一般格式为 cin>>变量1>>变量2>>……>>变量n; 在用cin输入时,系统也会根据变量的类型从输入 流中提取相应长度的字节。 不能用cin语句把空格字符和回车换行符作为字符 输入给字符变量,它们将被跳过。 在组织输入流数据时,要仔细分析cin语句中变量 的类型,按照相应的格式输入,否则容易出错
*3.4.2在输入流与输出流中使用控制符 C++提供了在输入输出流中使用的控制符,以满 足在输入输出时的一些特殊的要求,如在输出实 数时规定字段宽度,只保留两位小数,数据向左 或向右对齐等。 如果使用了控制符,在中还要包含iomanip头文件。 HOME 2017年4月26日12时19分 第3章程序设计初步 30 BACK NEXT
HOME 2017年4月26日12时19分 第3章 程序设计初步 30 C++提供了在输入输出流中使用的控制符,以满 足在输入输出时的一些特殊的要求,如在输出实 数时规定字段宽度,只保留两位小数,数据向左 或向右对齐等。 如果使用了控制符,在中还要包含iomanip头文件
例3.1各行小数点对齐 #include <iostream> #include <iomanip> using namespace std; int main() double a=123.456,b=3.14159,c=-3214.67; cout<<setiosflags(ios::fixed)<<setiosflags(ios::right) <<setprecision(2); cout<<setw(10)<<a<<endl; cout<<setw(10)<<b<<endl; cout<<setw(10)<<c<<endl; return 0; HOME 2017年4月26日12时19分 第3章程序设计初步 31 BACK NEXT
HOME 2017年4月26日12时19分 第3章 程序设计初步 31 #include <iostream> #include <iomanip> using namespace std; int main( ) { double a=123.456,b=3.14159,c=-3214.67; cout<<setiosflags(ios∷ fixed)<<setiosflags(ios∷ right) <<setprecision(2); cout<<setw(10)<<a<<endl; cout<<setw(10)<<b<<endl; cout<<setw(10)<<c<<endl; return 0; }
3.4.3用getchar和putchar进行字符输入输出 C++保留了C语言中用于输入和输出单个字符 getchari函数和putchar的函数。 1.putchari函数(字符输出函数) putchari函数的作用是向终端输出一个字符。例如 putchar(c); 它输出字符变量c的值。 HOME 2017年4月26日12时19分 第3章程序设计初步 32 BACK NEXT
HOME 2017年4月26日12时19分 第3章 程序设计初步 32 C++保留了C语言中用于输入和输出单个字符 getchar函数和putchar的函数。 1. putchar函数(字符输出函数) putchar函数的作用是向终端输出一个字符。例如 putchar(c); 它输出字符变量c的值
例3.2输出单个字符 #include <iostream> using namespace std; /或者包含头文件stdio.h:#include<stdio.h> int main() char a,b,c; a='B';b='O';c=Y'; putchar(a);putchar(b);putchar(c);putchar(\n'); putchar(66);putchar(79);putchar(89);putchar(10); return 0; HOME 2017年4月26日12时19分 第3章程序设计初步 33 BACK NEXT
HOME 2017年4月26日12时19分 第3章 程序设计初步 33 #include <iostream> using namespace std; //或者包含头文件stdio.h:#include <stdio.h> int main( ) { char a,b,c; a='B';b='O';c='Y'; putchar(a);putchar(b);putchar(c);putchar('\n'); putchar(66);putchar(79);putchar(89);putchar(10); return 0; }