C++的输入+输出
输入和输出并不是C++语言中的正式组成成分;C和C++本身都没有为输入和输出提供专门的语句结构;输入输出不是由C++本身定义的,而是在编译系统提供的I/O库中定义的。
C++的输出和输入是用“流”(stream)的方式实现的:
我们似乎看每本书开始的程序都是从hello world
开始,那么我们来看看在C++中如何实现一个简单的hello world
呢?
#include <iostream>
using namespace std;
int main()
{
char str[20];
cin >> str; //键盘输入hello world
cout << str << endl; //显示输出hello world
system("pause");
return 0;
}
注:
- 使用cout标准输出(控制台)和cin标准输入(键盘)时,必须包含头文件以及std标准命名空间。
早期标准库将所有功能在全局域中实现,声明在.h后缀的头文件中,使用时只需包含对应头文件即可,后来将其实现在std命名空间下,为了和C头文件区分,也为了正确使用命名空间,规定C++头文件不带.h;旧编译器中还在支持<iostream.h>格式,后续编译器已不支持。 - 使用C++输入输出更方便,不需要增加数据格式,比如:整形–%d,字符–%c,
以下代码实现:
#include <iostream>
using namespace std;
int main()
{
int a;
double b;
char c;
cin >> a;
cin >> b >> c;
cout << a << endl;
cout << b << " " << c << endl;
system("pause");
return 0;
}