C++系列-第1章顺序结构-3-输出类cout

C++系列-第1章顺序结构-3-输出类cout

在这里插入图片描述

在线练习:
http://noi.openjudge.cn/
https://www.luogu.com.cn/

总结

本文是C++系列博客,主要讲述输出类cout的用法

cout介绍与基本用法

在C++中,cout 是用于输出(打印)数据的工具,它是 ostream 类的对象。cout 允许你将数据发送到标准输出设备,通常是终端或控制台。为了使用 cout,你需要在程序中包含 <iostream> 头文件。

基本用法

使用 cout 的基本格式如下:

#include <iostream>
int main() {
    int number = 42;
    std::cout << "The number is " << number << std::endl;
    return 0;
}

输出为:
在这里插入图片描述

在这个例子中,std::cout 用于打印变量 number 的值。<< 是流插入运算符,用于向输出流中插入数据。std::endl 是一个特殊的操纵符,用于结束当前行并将缓冲区内容刷新到输出设备。

案例演示

1. 打印变量和文本
#include <iostream>
int main() {
    int x = 10;
    std::cout << "The value of x is " << x << std::endl;
    return 0;
}

输出为:
在这里插入图片描述

2. 格式化输出
#include <iostream>
#include <iomanip>
int main() {
    double pi = 3.14159;
    std::cout << "Pi is " << std::fixed << std::setprecision(2) << pi << std::endl;
    return 0;
}

输出为:
在这里插入图片描述

在这个例子中,std::fixedstd::setprecision(2) 用于格式化输出,使得 pi 的值以固定的小数点后两位显示。

3. 多重插入
#include <iostream>
int main() {
    std::cout << "This is a " << "sentence " << "with multiple " << "insertions." << std::endl;
    return 0;
}

输出为:
在这里插入图片描述

4. 使用不同的输出流
#include <iostream>
#include <fstream>
int main() {
    std::ofstream myfile("output.txt");
    std::cout << "This text will go to the file." << std::endl;
    std::cout << "And this text will go to the console." << std::endl;
    return 0;
}

在这个例子中,std::ofstream 用于创建一个文件输出流,而 std::cout 用于标准输出。这样,你可以在文件中写入文本,同时也可以在控制台上看到输出。

5. 使用 endlends
#include <iostream>
int main() {
    std::cout << "This is a line with an endl" << std::endl;
    std::cout << "This is a line with an ends" << std::ends;
    return 0;
}

输出为:
在这里插入图片描述

案例-题目2:输出指定数量的空格

题目描述:编写一个程序,根据输入的整数n,输出n个空格。
输入:一个整数n(1≤n≤100)
输出:n个+
样例输入:5
样例输出: (5个空格)
代码:

#include <iostream>
int main() {
    int n;
    std::cin >> n;
    std::cout << std::string(n, '+') << std::endl;
    return 0;
}

输出为:
在这里插入图片描述

案例-题目3:输出倒三角形

题目描述:编写一个程序,根据输入的整数n,输出一个由空格和星号(*)组成的倒三角形。
输入:一个整数n(1≤n≤100)
输出:一个由空格和星号(*)组成的倒三角形
样例输入:5
样例输出:

*********
 *******
  *****
   ***
    *
代码:
```cpp
#include <iostream>
int main() {
    int n;
    std::cin >> n;
    std::cout << "*********\n";
    std::cout << " *******\n";
    std::cout << "  *****\n";
    std::cout << "   ***\n";
    std::cout << "    *\n";
    return 0;
}

输出为:
在这里插入图片描述
循环代码:

#include <iostream>
int main() {
    int n;
    std::cin >> n;
    for (int i = n; i >= 1; i--) {
        std::cout << std::string(n - i + 1, ' ');
        std::cout << std::string(i * 2 - 1, '*') << std::endl;
    }
    return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/278097.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[Github-bot]帮助处理issue和PR的github-bot

个人博客:Sekyoro的博客小屋 个人网站:Proanimer的个人网站 在看一些开源项目时,会发现一些帮忙处理issue和PR的bot,这些bot都是基于Github的AppsGitHub Apps overview - GitHub Docs GitHub Apps GitHub应用程序是扩展GitHub功能的工具。GitHub应用程序可以在GitHub上做一些…

【数据结构】快速排序(4种方式实现)

前言&#xff1a;前面我们学习了几种相对比较简单的排序&#xff0c;今天我们要一起学习的是快速排序&#xff0c;我们将通过四种方式来模拟实现快排。 &#x1f496; 博主CSDN主页:卫卫卫的个人主页 &#x1f49e; &#x1f449; 专栏分类:数据结构 &#x1f448; &#x1f4a…

CleanMyMac X 4.14.6中文版2024年最新必备的Mac系统清理工具

CleanMyMac X 4.14.6中文版是一款专业的Mac系统清理软件&#xff0c;可一键智能扫描清理mac系统日志缓存磁盘垃圾和多余语言安装包&#xff0c;快速释放电脑内存&#xff0c;轻松管理和升级Mac上的应用。同时CleanMyMac X 破解版可以强力卸载恶意软件&#xff0c;修复系统漏洞&…

SourceTree的安装和使用

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、安装&#xff1a;二、使用步骤1.获取地址2.放入sourceTree 3.点击推送 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 简单讲解一…

【盘点】再见2023年,年度总结

文章目录 &#x1f50a;博主介绍&#x1f964;本文内容事业AI大模型交互式问答图文视频生成功能型应用生成 行情危机感 爱情情绪价值会撩沟通 生理价值颜值相貌、身材体态、审美穿搭关于男性与女性间的那份本能需求生育 物质价值 &#x1f4e2;文章总结&#x1f4e5;博主目标 &…

Anolis安装Jdk保姆级教学

前言 欢迎来到本博客&#xff0c;我们将带领你完成在Anolis操作系统上安装Java Development Kit&#xff08;JDK&#xff09;的详细过程。Anolis操作系统是一款基于Linux的轻量级操作系统&#xff0c;专为容器和云原生应用而设计。在Anolis上安装JDK将为你提供一个稳定、高效的…

高校实验室安全管理视频监控系统设计:AI视频识别技术智能分析网关V4的应用

一、背景 实验室作为科研与教学的核心场所&#xff0c;其重要性不言而喻。高校实验室由于其开放性与多样性&#xff0c;安全管理尤为重要。高校实验室的安全管理&#xff0c;不仅是保障科研与教学质量的基础&#xff0c;更是校园安全的重要组成部分。一旦发生安全事故&#xf…

redis 从0到1完整学习 (八):QuickList 数据结构

文章目录 1. 引言2. redis 源码下载3. quickList 数据结构3.1 整体3.2 数据结构 4. 参考 1. 引言 前情提要&#xff1a; 《redis 从0到1完整学习 &#xff08;一&#xff09;&#xff1a;安装&初识 redis》 《redis 从0到1完整学习 &#xff08;二&#xff09;&#xff1a…

D9741 PWM控制器电路,定时闩锁、短路保护电路,输出基准电压(2.5V) 采用SOP16封装

D9741是一块脉宽调制方三用于也收路像机和笔记本电的等设备上的直流转换器。在便携式的仪器设备上。 主要特点&#xff1a;● 高精度基准电路 ● 定时闩锁、短路保护电路 ● 低电压输入时误操作保护电路 ● 输出基准电…

前端 -- 基础 常用标签 ( 图像标签及其属性详解)

目录 图像标签 &#xff1a; 插入图像 图像标签的其它属性 &#xff1a; alt 属性 title 属性 width 属性 height 属性 border 属性 注意 图像标签 &#xff1a; 在我们的网页中&#xff0c;可以看到 好多 好多 图片&#xff0c;那这些图片又是怎样 在…

万相台(万相台无界版-消费者运营/货品运营/活动运营)基础知识点总结

1.万相台是全站内推广渠道&#xff0c;相对直通车&#xff08;万相台无界版-关键词推广&#xff09;、引力魔方&#xff08;万相台无界版-精准人群推广&#xff09;可操控性弱&#xff0c;主要靠平台智能投放&#xff1b; 2.万相台经典特点&#xff1a;cpc可高可低&#xff0c…

【经典算法】有趣的算法之---蚁群算法梳理

every blog every motto: You can do more than you think. 0. 前言 蚁群算法记录 1. 简介 蚁群算法(Ant Clony Optimization, ACO)是一种群智能算法,它是由一群无智能或有轻微智能的个体(Agent)通过相互协作而表现出智能行为,从而为求解复杂问题提供了一个新的可能性…

python 异步Web框架sanic

我们继续学习Python异步编程&#xff0c;这里将介绍异步Web框架sanic&#xff0c;为什么不是tornado&#xff1f;从框架的易用性来说&#xff0c;Flask要远远比tornado简单&#xff0c;可惜flask不支持异步&#xff0c;而sanic就是类似Flask语法的异步框架。 github&#xff1…

单片机开发从小工到专家

有道无术&#xff0c;术尚可求&#xff1b;有术无道&#xff0c;止于术 背景 向单片机嵌入式开发小伙伴推荐了几本书&#xff0c;阅读量破10 1. 适用范围 2. 书籍推荐 书籍推荐 3. 大师介绍 大师介绍 4. 大师书籍编写逻辑 25年大师出版的关于&#xff1a;嵌入式单片…

别一言不合就重装系统!Windows 无法正常启动先试试这些办法

你是否遇到过在升级或安装 Windows 10 操作系统&#xff0c;Windows 无法正常启动进入桌面&#xff0c;甚至陷入无限循环。造成的原因有很多&#xff0c;比如 Windows 更新&#xff0c;安装了新的软件或者驱动程序&#xff0c;系统文件损坏等等。那遇见 Windows 启动不了怎么办…

c语言-string.h库函数初识

目录 前言一、库函数strlen()1.1 strlen()介绍1.2 模拟实现strlen() 二、库函数strcpy()2.1 strcpy()介绍2.2 模拟实现strcpy() 三、库函数strcmp()3.1 strcmp()介绍3.3 模拟实现strcmp() 总结 前言 本篇文章介绍c语言<string.h>头文件中的库函数&#xff0c;包含strlen…

Java线程池ThreadPoolExecutor源码解析

Java线程池ThreadPoolExecutor源码解析 1.ThreadPoolExecutor的构造实现 以jdk8为准&#xff0c;常说线程池有七大参数&#xff0c;通常而言&#xff0c;有四个参数是比较重要的 public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit …

python零基础能学吗 知乎,python零基础可以自学吗

大家好&#xff0c;本文将围绕零基础学python这本书怎么样展开说明&#xff0c;python零基础能学吗 知乎是一个很多人都想弄明白的事情&#xff0c;想搞清楚python零基础可以自学吗需要先了解以下几个事情。 0基础学Python有多难&#xff1f;该怎么入门&#xff1f; 零基础学Py…

MR实战:实现数据去重

文章目录 一、实战概述二、提出任务三、完成任务&#xff08;一&#xff09;准备数据文件1、在虚拟机上创建文本文件2、上传文件到HDFS指定目录 &#xff08;二&#xff09;实现步骤1、Map阶段实现&#xff08;1&#xff09;创建Maven项目&#xff08;2&#xff09;添加相关依赖…

旅行旅游研学线路景点门票特产周边小程序开源版开发

旅行旅游研学线路景点门票特产周边小程序开源版开发 以下是旅行旅游研学线路景点门票特产周边小程序开源版开发的功能列表&#xff1a; 首页&#xff1a; 展示热门线路和推荐景点信息提供搜索功能&#xff0c;用户可以通过关键词搜索线路、景点、特产等显示当前位置和附近的景…