C++ Output
在 C++ 中,cout 将格式化输出发送到标准输出设备,例如屏幕。我们使用 cout
对象以及 <<
运算符来显示输出。
示例 1:字符串输出
#include <iostream>
using namespace std;
int main() {
// prints the string enclosed in double quotes
cout << "This is C++ Programming";
return 0;
}
输出
This is C++ Programming
这个程序是如何工作的?
- 我们首先包含 iostream 头文件,它允许我们显示输出。
cout
对象定义在std
命名空间内。为了使用std
命名空间,我们使用了using namespace std;
语句。- 每个 C++ 程序都从
main()
函数开始。代码执行从main()
函数的开头开始。 cout
是一个对象,它打印引号" "
中的 字符串。后面跟着<<
运算符。return 0;
是main()
函数的“退出状态”。程序以该语句结束,但该语句不是必需的。
注意:如果我们不包含 using namespace std;
语句,我们需要使用 std::cout
而不是 cout
。
这是推荐的方法,因为使用 std
命名空间可能会带来潜在问题。
但是,我们在教程中使用了 std
命名空间,以使代码更具可读性。
#include <iostream>
int main() {
// prints the string enclosed in double quotes
std::cout << "This is C++ Programming";
return 0;
}
示例 2:数字和字符输出
要打印数字和字符变量,我们使用相同的 cout
对象,但不使用引号。
#include <iostream>
using namespace std;
int main() {
int num1 = 70;
double num2 = 256.783;
char ch = 'A';
cout << num1 << endl; // print integer
cout << num2 << endl; // print double
cout << "character: " << ch << endl; // print char
return 0;
}
输出
70 256.783 character: A
注意事项
endl
操纵器用于插入新行。因此,每个输出都显示在新行上。- 如果我们想在单个语句中打印不同的变量、字符串等,可以使用多次
<<
运算符。例如
cout << "character: " << ch << endl;
C++ 输入
在 C++ 中,cin
从标准输入设备(如键盘)获取格式化输入。我们使用 cin
对象以及 >>
运算符来获取输入。
示例 3:整数输入/输出
#include <iostream>
using namespace std;
int main() {
int num;
cout << "Enter an integer: ";
cin >> num; // Taking input
cout << "The number is: " << num;
return 0;
}
输出
Enter an integer: 70 The number is: 70
在程序中,我们使用了
cin >> num;
从用户那里获取输入。输入存储在变量 num 中。我们使用 >>
运算符和 cin
来获取输入。
注意:如果我们不包含 using namespace std;
语句,我们需要使用 std::cin
而不是 cin
。
C++ 获取多个输入
#include <iostream>
using namespace std;
int main() {
char a;
int num;
cout << "Enter a character and an integer: ";
cin >> a >> num;
cout << "Character: " << a << endl;
cout << "Number: " << num;
return 0;
}
输出
Enter a character and an integer: F 23 Character: F Number: 23