C++ iostream包含了什么

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;
}

输出:

C++ iostream包含了什么

解释:

在上述代码中,我们使用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;}

输出:

C++ iostream包含了什么

解释:

在上面的代码中,我们使用了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"<

输出:

C++ iostream包含了什么

解释:

在上面的示例中,我们使用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;
}

输出:

C++ iostream包含了什么

解释:

以上的代码中,我们正在打印一个错误。为了打印这个错误,我们使用属于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';


    }

}

输出:

C++ iostream包含了什么

解释 : 在上面的代码中,我们使用了iostream.h头文件中的所有输入和输出流。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程