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;
}
相关推荐
lulu12165440781 天前
国内怎么用GPT5.5?基于weelinking零门槛合规接入GPT5.5全系列生产级能力
java·人工智能·python·gpt·ai编程
6Hzlia1 天前
【Hot 100 刷题计划】 LeetCode 19. 删除链表的倒数第 N 个结点 | C++ 双指针单趟遍历
c++·leetcode·链表
_深海凉_1 天前
LeetCode热题100-跳跃游戏 II
算法·leetcode·游戏
iwS2o90XT1 天前
Java多线程编程:Thread与Runnable的并发控制
java·开发语言·python
接着奏乐接着舞1 天前
Cesium 自定义纹理
前端
csuzhucong1 天前
力扣OJ(2301-2600)
算法·leetcode·职场和发展
鹏程十八少1 天前
9. 2026金三银四 面试官问不垮:Java VS Android 设计模式 16 讲
前端·后端·面试
玛丽莲茼蒿1 天前
Leetcode hot100 旋转图像【中等】
算法·leetcode·职场和发展
Csvn1 天前
前端监控体系
前端