C++ iostream包含了什么
在C++中执行任何输入和输出操作时,我们需要使用iostream头文件。如果没有
<iostream>
头文件的语法:
#include
#include "iostream.h"
在iostream头文件中有两种类型的流
1. 输入流: 要从用户输入任何内容,我们需要使用cin,它属于输入流
使用输入流的语法:
std::cin>>variable_name
当调用cin时,光标将停在特定语句,直到输入值为止。 输入的值将存储在变量中。
2. 输出流 :为了打印输出,我们使用cout输出流中的内置函数
cout的语法
std::cout<
当使用cout命令时,变量中的值将被打印出来。
iostream中的不同操作
1. Cin
使用cin命令,我们可以从用户那里获取输入,并将值存储到变量中。我们需要使用cin关键字,后面跟着>>和变量名。
语法:
std::cin>>variable_name
要使用cin,我们需要使用 #include <iostream.h>,因为cin属于这个头文件,如果没有它,将会出现错误。
cin的示例代码:
//using header file iostream
#include
using namespace std;
int main()
{
string name;
//cin declaration
cin >> name;
return 0;
}
输出:
解释:
在上述代码中,我们使用cin来接收输入,所以我们包含了<iostream.h>头文件。当输入被接收时,字符串输入被存储在name变量中。
2. Cout
要打印输出,我们需要使用cout关键字,它属于iostream头文件。要使用cout,我们需要使用关键字cout,然后是<<和要打印输出的变量或语句。
使用cout的语法:
std::cout<<variable_name
使用cout的示例:
//to use the cout statement, we need to use the iostream header file
#include
using namespace std;
int main()
{
//cout statement is used here to print the statement
cout << "Hi from cout statement";
return 0;}
输出:
解释:
在上面的代码中,我们使用了cout语句来输出语句。要使用cout语句,我们需要包含iostream.h头文件。一旦执行cout语句,语句或变量的值将被打印输出。要打印任何语句,我们需要使用双引号(“” ),要打印变量的值,我们只需要使用变量名而不需要使用双引号(“” )。
3. Cerr
Cerr用于打印C++中的错误,它存在于iostream头文件中。如果在代码中有任何条件失败时需要打印任何错误消息,那么cerr非常有帮助。
cerr的语法为:
cerr<<variable_name
示例:
#include
using namespace std;
int main() {
int a;
cin>>a;
if(a%2==0){
cout<<"The number entered in even number"<
输出:
解释:
在上面的示例中,我们使用cin来获取输入并检查给定的数是否为偶数。如果给定的数不是偶数,我们需要打印出给定的数不是偶数的错误信息。我们使用iostream头文件中的cerr关键字来打印这个错误。
4. Clog:
Clog也用于打印错误信息,但与cerr不同的是,clog是有缓冲的,这意味着错误信息会被存储在缓冲区中,然后再进行打印,而cerr是无缓冲的,不会将错误信息存储在缓冲区中。clog也属于iostream头文件。由于clog是有缓冲的,它不会立即显示错误信息。在效率更重要的情况下,通常更喜欢使用clog而不是cerr。
clog的语法:
clog<<variable_name;
示例:
#include
using namespace std;
int main()
{
clog << "This message is stored in the buffer";
return 0;
}
输出:
解释:
以上的代码中,我们正在打印一个错误。为了打印这个错误,我们使用属于iostream头文件的cerr。在打印错误之前,我们将错误存储在一个缓冲区中。
示例: :对于所有的输入和输出流
#include <iostream>
using namespace std;
int main()
{
int a;
string b;
cin>>a;
if(a%2==0){
cout<<"The number entered is even number enter a name"<<endl;
cin>>b;
cout<<b;
}
else{
std::cerr << "Enter even number" << '\n';
}
}
输出:
解释 : 在上面的代码中,我们使用了iostream.h头文件中的所有输入和输出流。