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;
}
相关推荐
二哈赛车手4 小时前
新人笔记---ApiFox的一些常见使用出错
java·笔记·spring
代码搬运媛4 小时前
Jest 测试框架详解与实现指南
前端
吃好睡好便好5 小时前
在Matlab中绘制横直方图
开发语言·学习·算法·matlab
栗子~~5 小时前
JAVA - 二层缓存设计(本地缓冲+redis缓冲+广播所有本地缓冲失效) demo
java·redis·缓存
YDS8295 小时前
DeepSeek RAG&MCP + Agent智能体项目 —— RAG知识库的搭建和接口实现
java·ai·springboot·agent·rag·deepseek
counterxing5 小时前
我把 Codex 里的 Skills 做成了一个 MCP,还支持分享
前端·agent·ai编程
仰泳之鹅5 小时前
【C语言】自定义数据类型2——联合体与枚举
c语言·开发语言·算法
wangqiaowq5 小时前
windows下nginx的安装
linux·服务器·前端
之歆6 小时前
DAY_12JavaScript DOM 完全指南(二):实战与性能篇
开发语言·前端·javascript·ecmascript
发现一只大呆瓜6 小时前
Vite凭什么这么快?3分钟带你彻底搞懂 Vite 热更新的幕后黑手
前端·面试·vite