📜  cerr – C ++中的标准错误流对象(1)

📅  最后修改于: 2023-12-03 14:40:03.316000             🧑  作者: Mango

cerr – C ++中的标准错误流对象

在 C++ 中,cerr 是标准错误流对象。它是流对象,其目的是将错误消息输出到标准错误输出流 stderr 上。

用途

cerr 对象主要用于输出错误消息和程序异常等信息。与标准输出流 cout 不同,cerr 输出的数据不会被缓存,而是直接输出到 stderr 流上。在程序崩溃或发生未处理异常时,cerr 可以帮助程序员快速定位代码中的错误信息。

示例

下面是一个使用 cerr 输出错误消息的示例:

#include<iostream>
using namespace std;
int main() 
{
    int x = 10, y = 0;
    if (y == 0)
    {
        cerr << "Error: Division by zero!" << endl;
        return -1;
    }
    int z = x / y;
    cout << "Result: " << z << endl;
    return 0;
}

在上面的示例中,当 y 的值为 0 时,程序会输出一个错误消息到 cerr 流,并返回错误码 -1 终止程序执行。输出结果如下:

Error: Division by zero!
总结

cerr 是标准错误流对象,它的主要作用是输出错误消息和程序异常信息。与标准输出流 cout 不同,cerr 不会缓存输出内容,它可以帮助程序员找出程序中的错误并进行修复。