跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C++算法

C++ 基础入门:输出语句 cout 用法详解

综述由AI生成介绍 C++ 中 cout 语句的基本用法,涵盖字符串、整数、浮点数的输出,以及运算符、空格和换行符的处理。通过示例代码演示了如何构建输出框架,对比了 endl 与 \n 的区别,并提供了基础练习供巩固。

黑客帝国发布于 2026/3/22更新于 2026/5/2422 浏览

本期学习

  1. cout 语句的基本使用、语法
  2. cout 输出字符串
  3. cout 语句中运算
  4. 练习

题目描述

ABC 三人参加古诗大会,输出一段古诗词: 鹅,鹅,鹅。 曲项向天歌。

输入格式

(无)

输出格式

共一行,包括诗词 鹅,鹅,鹅。 曲项向天歌。

输出样例

鹅,鹅,鹅。 曲项向天歌。

上期答疑

Q1: 我用了 #include<iostrem>,那用 #include<bits/stdc++.h> 会报错吗? A1: 不会的!可以去试试看。

开始学习

解题方法建议:

  1. 理解题目
  2. 构建思路
  3. 实践

1. 理解题目

题目要求输出一段古诗:

鹅,鹅,鹅。 曲项向天歌。

2. 构建思路

根据代码框架,在主函数范围内编写输出代码:

#include <bits/stdc++.h>
using namespace std;
int main() {
    // 程序运行都在这里
    return 0;
}

3. 实践

参考程序:

#include <bits/stdc++.h>
using namespace std;
int main() {
    cout << "鹅,鹅,鹅。" << endl;
    cout << "曲项向天歌。" << endl;
    return 0;
}

cout 语句的用法与语法

cout 语句用于输出,可以输出多种类型。

字符

#include <bits/stdc++.h>
using namespace std;
int main() {
    cout << "你好!";
    return 0;
}

整数

#include <bits/stdc++.h>
using namespace std;
int main() {
    cout << 1;
    return 0;
}

小数(浮点数)

#include <bits/stdc++.h>
using namespace std;
int main() {
    cout << 80.08;
    return 0;
}

cout 输出字符串

字符串的输出格式为:cout << 输出内容 ;

示例:

cout << "初夏睡觉";

运行结果: 初夏睡觉

如果是表达式混合:

cout << "1+1=" << 2;

或者:

cout << "1+1=" << "2";

这两串代码本质都是将文本或数值原样输出,结果均为: 1+1=2

cout 语句中运算

可以直接在 cout 中进行运算并输出结果:

#include <bits/stdc++.h>
using namespace std;
int main() {
    cout << 1 + 1;
    return 0;
}

输出结果为: 2

除法同理,使用 / 运算符:

#include <bits/stdc++.h>
using namespace std;
int main() {
    cout << 2 / 1;
    return 0;
}

cout 中打空格

在数据之间可以通过字符串实现空格间隔:

#include <bits/stdc++.h>
using namespace std;
int main() {
    cout << 5 << " " << 3;
    return 0;
}

输出结果为: 5 3

若在双引号内打多个空格,输出也会包含相应数量的空格。

cout 语句换行

可以使用 endl 进行换行:

#include <bits/stdc++.h>
using namespace std;
int main() {
    cout << "鹅,鹅,鹅。" << endl;
    cout << "曲项向天歌。" << endl;
    return 0;
}

除了 endl,还可以通过字符串中的换行符 \n 实现:

#include <bits/stdc++.h>
using namespace std;
int main() {
    cout << "鹅,鹅,鹅。" << "\n";
    cout << "曲项向天歌。" << "\n";
    return 0;
}

这种方式通常比 endl 效率更高。

课堂小作业

例 1.1:输出数字 12345

参考代码:

#include <bits/stdc++.h>
using namespace std;
int main() {
    cout << 12345;
    return 0;
}

目录

  1. 本期学习
  2. 题目描述
  3. 输入格式
  4. 输出格式
  5. 输出样例
  6. 上期答疑
  7. 开始学习
  8. 1. 理解题目
  9. 2. 构建思路
  10. 3. 实践
  11. cout 语句的用法与语法
  12. 字符
  13. 整数
  14. 小数(浮点数)
  15. cout 输出字符串
  16. cout 语句中运算
  17. cout 中打空格
  18. cout 语句换行
  19. 课堂小作业
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Spring Boot 响应式 Web 与传统 MVC:原理区别与适用场景
  • YOLO+OpenClaw+SAM微调实战:工业缺陷自动标注的低代码落地
  • Ubuntu 部署 Ollama 与 Open WebUI 运行本地大模型
  • 内网穿透实战:无需部署服务器即可对外演示
  • 基于 ESP32 的 Moji 2.0 小智 AI 桌面机器人硬件与软件架构
  • OpenClaw 本地部署与 AI 助理搭建实战指南
  • Linux 系统权限详解:用户、文件与目录管理
  • document.querySelector 前端基础用法指南
  • C++ 类与对象进阶:类型转换、静态成员、友元及内部类
  • 基于 Spring Boot 的高校学生心理咨询评估系统设计
  • 从提示词到状态机:基于 MEMORY.md 的 Agent 任务栈架构实践
  • AI 大模型视角下的 To C 与 To B 本质区别
  • Python 核心语法详解:变量、流程控制与函数实战
  • Linux 进阶:文件操作与权限管理
  • 飞算 JavaAI 插件评测:一键生成完整工程代码与智能分析
  • Elasticsearch + Kibana 实战指南:从安装部署到 C++ 客户端封装
  • Spring MVC 处理流程详解
  • DGX Spark 部署 vLLM + Open WebUI 运行 Qwen3-Coder-Next-FP8(CUDA 13.0 兼容版)
  • AI 写作发展趋势与展望
  • 英伟达GTC 2026:发布新推理芯片与Rubin架构,AI智能体时代开启

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online