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;
}

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

改写若依框架中PieChart实现父与子之间的数据传递

若依框架中的PieChart 如下是若依(Ruoyi)框架中的PieChart.vue文件&#xff0c;该PieChart.vue无法实现组件间的值传递。到这里您不妨可以试试该如何去传值。如果您不想思考&#xff0c;请看改进后的PieChart。直接拿走使用&#xff01; <template><div :class"…

Grafana无法发送告警消息的飞书webhook(机器人)

1.问题描述 Grafana无法向飞书机器人发送报警消息&#xff0c;实测使用Grafana自带的webhook也不好使&#xff0c;对于用飞书办公的程序猿非常不便&#xff0c;后来发现一个报警神器&#xff0c;开源免费&#xff0c;关键是好用 PrometheusAlert 2.PrometheusAlert安装 Prom…

Flink 输出至 Elasticsearch

【1】引入pom.xml依赖 <dependency><groupId>org.apache.flink</groupId><artifactId>flink-connector-elasticsearch6_2.12</artifactId><version>1.10.0</version> </dependency>【2】ES6 Scala代码&#xff0c;自动导入的…

01的token的年度总结

​ 大家好&#xff0c;我是token&#xff0c;一个热爱.NET的普通人&#xff0c;同样我来自湖南衡阳&#xff0c;再次之前我已经遇到非常多的湖南衡阳的老乡&#xff0c;比如李哥。 ​ 在这里一年中&#xff0c;我的成长也是非常迅速的&#xff0c;每一年的的每一天&#xff0c…

机器学习分类模型

机器学习常见分类模型及特点 机器学习常见分类模型优缺点 决策树模型 决策树&#xff08;Decision Tree&#xff09;是一类常见的机器学习方法&#xff0c;可应用于分类与回归任务&#xff0c;这里主要讨论分类决策树。决策树是基于树结构来进行决策的。下图是使用决策树来决定…

Observer观察者模式(组件协作)

观察者模式&#xff08;组件协作&#xff09; 链接&#xff1a;观察者模式实例代码 解析 目的 在软件构建过程中&#xff0c;我们需要为某些对象建立一种“通知依赖关系” ——一个对象&#xff08;目标对象&#xff09;的状态发生改变&#xff0c;所有的依赖对象&#xff0…

Decorator装饰模式(单一责任)

Decorator&#xff08;装饰模式&#xff1a;单一责任模式&#xff09; 链接&#xff1a;装饰模式实例代码 解析 目的 在某些情况下我们可能会“过度地使用继承来扩展对象的功能”&#xff0c;由于继承为类型引入的静态特质&#xff0c;使得这种扩展方式缺乏灵活性&#xff…

《Spring Cloud学习笔记:分布式事务Seata》

1.分布式事务理论基础 1.1.本地事务 本地事务&#xff0c;也就是传统的单机事务&#xff0c;在传统的数据库事务中&#xff0c;必须要满足ACID四个原则&#xff1a; 1.2.分布式事务 分布式事务&#xff0c;就是指不是在单个服务或单个数据库架构下产生的事务。 分布式事务是…

Element Plus中表格树型结构,像el-tree的属性check-strictly一样,实现遵循父子不互相关联

实现效果&#xff1a; 勾选父节点时&#xff0c;不影响字节点的选中状态。先上效果如图&#xff1a; 勾选一个字节的&#xff0c;父节点不是半选状态&#xff0c;勾选了父节点&#xff0c;子节点没有被选中。 实现思路 借助el-table的select回调事件&#xff0c;而不是借助…

堪比Postman!这款IDEA插件真好用!

Postman是大家最常用的API调试工具&#xff0c;那么有没有一种方法可以不用手动写入接口到Postman&#xff0c;即可进行接口调试操作&#xff1f;今天给大家推荐一款IDEA插件&#xff1a;Apipost Helper&#xff0c;写完代码就可以调试接口并一键生成接口文档&#xff01;而且还…

AI智能分析网关V4算法在幼儿园视频监管系统的应用与设计

一、背景需求 在科技浪潮的推动下&#xff0c;智慧化监管已然成为幼儿园管理发展的必然趋势。通过引入尖端技术手段&#xff0c;智慧幼儿园监管解决方案不仅显著提升了管理效率&#xff0c;更为孩子们的安全与健康筑起一道坚实的屏障。为了全方位守护幼儿的平安&#xff0c;幼…