cerr << 是C++中用于输出错误信息的标准用法

cpp 复制代码
cerr << "错误信息" << endl;
//  │      │
//  │      └─ 要输出的内容
//  └──────── 标准错误输出流对象

cerr 是C++标准库中预定义的标准错误输出流 对象,属于 ostream 类。

cpp 复制代码
#include <iostream>
using namespace std;

int main() {
    int age;
    
    cout << "请输入年龄:";  // 普通提示用 cout
    cin >> age;
    
    if (age < 0) {
        cerr << "错误:年龄不能为负数!" << endl;  // 错误信息用 cerr
        return 1;
    }
    
    if (age > 150) {
        cerr << "警告:年龄似乎不太合理" << endl;  // 警告信息也可用 cerr
    }
    
    cout << "您的年龄是:" << age << endl;  // 正常输出用 cout
    
    return 0;
}
相关推荐
白太岁1 小时前
Redis:(2) hiredis 使用、C++ 封装与连接池
c语言·c++·redis·缓存
sunny_1 小时前
前端构建产物里的 __esModule 是什么?一次讲清楚它的原理和作用
前端·架构·前端工程化
Demon_Hao1 小时前
JAVA快速对接三方支付通道标准模版
java·开发语言
Renhao-Wan1 小时前
Java 算法实践(八):贪心算法思路
java·算法·贪心算法
w***71102 小时前
常见的 Spring 项目目录结构
java·后端·spring
汉克老师2 小时前
GESP2024年6月认证C++二级( 第三部分编程题(2)计数 )
c++·循环结构·枚举算法·gesp二级·gesp2级·数字拆分
王老师青少年编程2 小时前
2020年信奥赛C++提高组csp-s初赛真题及答案解析(选择题11-15)
c++·题解·真题·初赛·信奥赛·csp-s·提高组
今儿敲了吗2 小时前
23| 画展
c++·笔记·学习·算法
Jasmine_llq2 小时前
《AT_arc081_d [ARC081F] Flip and Rectangles》
算法·动态规划(dp)·贪心思想扩展 / 收缩边界·预处理转换网格状态·二维数组遍历实现逐点计算