C++ 基本输入/输出
C++ 基本输入/输出
在本教程中,我们将通过示例学习使用 cin 对象获取用户的输入,以及使用 cout 对象向用户显示输出。
C++ 输出
在 C++ 中,cout
将格式化的输出发送到标准输出设备,例如屏幕。我们使用 cout
对象连同 <<
显示输出的操作符。
示例一:字符串输出
#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
C语言