2. C++的标准输入
C++ 语言提供了标准输入对象 std::cin 来替代 C 语言中的 scanf 进行输入。尽管 scanf 在 C++ 语言中依旧可用,但为了风格的同一,建议使用 C++ 推荐的 std::cin 来进行输入。
std::cout 对象负责从控制台终端读取字符,然后转化成相应的类型,使用 >> 运算符交给相应的变量。同时又返回 std::cin 对象自身供下一个 >> 运算符使用。
示例:
#include <iostream>
int main(int argc, char * argv[]) {
std::string name; // 创建一个string 对象,name
int age;
cout << "请输入姓名:";
cin >> name;
cout << "请输入年龄:";
cin >> age;
cout << name << "今年" << age << "岁" << endl;
return 0;
}
编译和运行结果如下:
weimz@mzstudio:~$ g++ -o std_cin std_cin.cpp
weimz@mzstudio:~$ ./std_cin
请输入姓名:魏明择
请输入年龄:35
魏明择今年35岁