当前位置: 首页 > news >正文

C++之第八课

课程列表

今天我们来学一学C++里的一些实用的东西。

1.域宽

说到域宽setw,就叒要加头文件了。

#include<iomanip>

使用格式是:

cout<<setw(5)<<"123";

setw括号里面可以改数字,后面就是输出内容了(可以是单双引号里的字符或是变量),数字的含义是如果后边输出东西的位数不足这个数,那么就要补空格把位数补成这个数。

用图片来看一下:

2.更多类型

在编写程序时,总会有数据溢出的情况,我们可以用下列变量类型。 

类型名称类型范围
long长整型-2147483648~2147483647(这不就int吗)
long long超长整型-9223372036854775808~9223372036854775807
double双精浮点型(小数)2.225e-308~1.797e+308
long double长双精浮点型(小数)2.225e-308~1.797e+308(这不就double吗)

3.随机数

在这里,你叕要加头文件。

#include<ctime>//时间头文件
#include<cstdlib>//随机数头文件

然后,你就可以生成随机数了。

srand(time(0));

我们得先要设下一个时间种子。

接下来,有以下公式:

要取得 [a,b) 的随机整数,使用 (rand() % (b-a))+ a;

要取得 [a,b] 的随机整数,使用 (rand() % (b-a+1))+ a;

要取得 (a,b] 的随机整数,使用 (rand() % (b-a))+ a + 1;

(s=(rand() % (b-a+1))+ a;就是给s赋值一个在a~b之间的随机数)

下一课:第九课

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • BL121DT网关在智能电网分布式能源管理中的应用钡铼技术协议网关
  • Python的基本使用(numpy、pandas、matplotlib)
  • 配置docker阿里云镜像地址
  • 【OpenCV】图像通道合并与分离,ROI
  • php 使用phpoffice导出导出excel
  • 二十七篇:未来掌控:嵌入式系统的革命性进展
  • Spring Boot 3.3 正式发布,王炸级更新,应用启动速度直接起飞!
  • linux系统——终止进程命令
  • Improving Diffusion Models for AuthenticVirtual Try-on in the Wild # 论文阅读
  • 翻译《The Old New Thing》- The importance of the FORMAT_MESSAGE_IGNORE_INSERTS flag
  • pillow学习6
  • LeetCode题练习与总结:从中序与后序遍历序列构造二叉树--106
  • amis中 InputTable Combo InputKV/InputKVS 区别
  • 数据库DCL语句
  • ES基础概念
  • $translatePartialLoader加载失败及解决方式
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • C学习-枚举(九)
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • jdbc就是这么简单
  • LeetCode29.两数相除 JavaScript
  • Spring框架之我见(三)——IOC、AOP
  • Vue--数据传输
  • windows下mongoDB的环境配置
  • 分享一份非常强势的Android面试题
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 排序(1):冒泡排序
  • 树莓派 - 使用须知
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 一、python与pycharm的安装
  • 自定义函数
  • 《天龙八部3D》Unity技术方案揭秘
  • Spring第一个helloWorld
  • ​如何防止网络攻击?
  • ### RabbitMQ五种工作模式:
  • #70结构体案例1(导师,学生,成绩)
  • #define
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (1)STL算法之遍历容器
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (6)添加vue-cookie
  • (9)目标检测_SSD的原理
  • (分布式缓存)Redis持久化
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (全注解开发)学习Spring-MVC的第三天
  • (五)关系数据库标准语言SQL
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • **python多态
  • .axf 转化 .bin文件 的方法
  • .L0CK3D来袭:如何保护您的数据免受致命攻击