输入/输出流的基本操作

本文所属图书 > C/C++程序设计

在实现基本输入操作时,把由cin和流提取运算符“>>”组成的语句称为输入语句。输入语句的作用是从默认的输入设备(键盘)的输入流中提取各种不同类型的数据,给相应的变量赋值。输入语句的一般格式为:cin>>变量1>>变量2>>…>>变量n;从一个输入流中可以提取多个数据项赋给其后的多个变量,输入时用空格、回车或Tab键来分隔输入数据项。

在实现基本输出操作时,把由cout和流插入运算符“<<”组成的语句称为输出语句。输出语句的作用是将输出的内容插入输出流中,默认的输出设备是显示器。它的一般格式为:cout<<表达式1<<表达式2<<…<<表达式n;

【例3-1】基本的输入/输出语句的使用。#include <iostream>
using namespace std;
main()
{
   int a,b;
   cin>>a>>b;
   cout<<a+b<<endl;
}

从键盘上按下2[回车]3[回车]时,程序运行结果如图3-1所示。

C++语言程序除了需要输入数值类数据外,还需要输入字符。通常使用cin为字符变量输入字符,通过流提取运算符“>>”获取数据。例如:char c1,c2,c3;
cin>>c1;

cin>>c2>>c3;输出字符时可以用cout语句实现。例如:cout<<c1<<c2<<c3;从键盘上键入:a[空格]b[空格]c[回车]时,则分别将a、b、c赋值给变量c1、c2、c3。

除了上述输入/输出字符的方法,还可以通过以下方法输入/输出字符:

C++语言还保留了C语言中用于输入单个字符的函数,其中最常用的有getchar函数。该函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。getchar函数的一般形式为:gechar();一般地,在程序中可以将getchar()函数的运行结果赋值给一个字符变量,如:char ch;
ch=getchar();如果在程序中需要输出字符,则可以用putchar()函数,该函数的作用是向终端输出一个字符,其一般形式为:putchar(字符变量);【例3-2】字符型输入/输出函数的使用。#include <iostream>
using namespace std;
int main()
{
  cout<<"enter two char:"<<endl;
  char a=getchar();
  char b=getchar();
  cout<<a<<endl<<b<<endl;
  putchar(a);
  putchar('\ n');
  putchar(b);
  putchar('\ n');
  return 0;
}

当从键盘上键入字符:ab时,程序运行结果如图3-2所示。

【例3-3】输入一个大写字母,输出与它对应的小写字母。#include <iostream>
using namespace std;
int main( )
{
   char c;
   c=getchar( );
   putchar(c+32);
   putchar('\ n');
   return 0;

}在程序运行时,如果从键盘输入大写字母B并按回车键,就会在屏幕上输出小写字母b,程序运行结果如图3-3所示。

 

 

posted on 2014-07-09 16:50  华山青竹  阅读(587)  评论(0编辑  收藏  举报

导航