首页 > 代码库 > 1.2 初始输入输出

1.2 初始输入输出

  C++语言并未定义任何输入输出(IO)语句,取而代之,包含一个全面的标准库(standard library)来提供IO机制(以及很多其他设施)。在C++中使用了iostream库。iostream库包含两个基础类型istream和ostream,分别表示输入流和输出流。一个流就是一个字符序列,是从IO设备读出或写入IO设备的。术语“流”(stream)想要表达的是,随着时间的推移,字符是顺序生成或消耗的。

  标准库定义了4个IO对象:

  1). 标准输入(standard input):cin(发音为see-in)

  2). 标准输出(standard output):cout(发音为see-out)

  3). 标准错误(standard error): cerr

  4). 一般性信息:clong(发音为see-log)

一个使用IO库的程序

  通过使用IO库,我们扩展main程序,使之能提示用户输入两个数,然后输出他们的和:

 1 #include <iostream>
 2 
 3 int main(void)
 4 {
 5     std::cout << "Enter two numbers:" << std::endl;
 6     int v1 = 0, v2 = 0;
 7     std::cin >> v1 >> v2;
 8     std::cout << "The sum of " << v1 << " and " << v2
 9               << " is " << v1 + v2 << std::endl;
10     
11     return 0;
12 }

  这个程序开始时在用户屏幕打印提示信息,然后等待用户输入。键入一个回车后,程序产生一个输出,具体操作和步骤见如下(使用的是linux平台):

$ g++ -o main main.cpp  
$ ls
main  main.cpp
$ ./main 
Enter two numbers:
3 7
The sum of 3 and 7 is 10

 

1.2 初始输入输出