05C++数据类型——教学(2)

news/2025/3/19 16:36:03/文章来源:https://www.cnblogs.com/citStudy/p/18781271

四、 数据类型.转换

教学视频

1. 数据类型

类型名 类型声明 解释说明
整型 int -2147483648 到 2147483647 的范围的整数
长整形 long long 比上面大很多很多,这里装不下,具体搜索
字符型 char 赋值只能是一个字符,比如 'A',必须用单引号,双表示字符串不是字符
浮点型 float 也叫实型或小数型,38位以内的小数,只保留6为有效数字
  • 其实还有很多类型,暂时先理解这几个,后续用到的再单独讲解;
  // 字符型,切记是单引号char ch = 'a';
// 长整形long long b = 100000000000000000;// 浮点型,只能六位float c = 3.1415926;cout << b << endl;cout << ch << endl;cout << c << endl;return 0;

2. 类型转换

  • 这里我们只探讨整数和小数之间的转换,其它的放到以后;

  • 类型转换分为两种:隐式转换和强制转换;

  // 两边都是整数,结果也是整数:1cout << 8 / 5 << endl;// 两边有一边是浮点,结果是浮点:1.6cout << 8.0 / 5 << endl;// 强制转换浮点,float()是转换函数,将整数转换成浮点数,8叫做参数cout << float(8) / 5 << endl;// 强制转换整型cout << int(3.14 * 5.25) << endl;

3. 保留小数点

  • 首先要引入相关库:

  • 其次使用 setprecision(n) 函数 来设置保留小数点的位数;

  // 输出保留的小数点// fixed可以在缺少的位数补零,这样就精确保证2位cout << fixed << setprecision(2) << 3.1415926;

五、C++数据类型小结

1、C++的基本数据类型包括:
-‌整型(Integer Types)‌:int、short、long、long long等。
-‌浮点型(Floating-Point Types)‌:float、double、long double等。
‌-字符型(Character Types)‌:char。
‌-布尔型(Boolean Type)‌:bool。
‌-无值类型(‌Void Type)‌:void。

2、拓展阅读
(1)C++基础知识|数据类型

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

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

相关文章

革新科技!通过EtherCAT与Profinet网关实现温湿度监控,医药设备领域的智能革命来临!

通过网关EtherCAT---Profinet 通讯实现温湿度监控项目背景 某医药企业制药设备采用 EtherCAT 作为主控制总线,负责高速设备控制。温湿度传感器、执行器等环境监控设备基于 Profinet 通讯。 为实现机器整体环境参数的实时采集与集中监控,需要在 EtherCAT 总线与 Profinet 网络…

grafana添加跳转的超链接

1.进入到你想设置链接的dashboard中 2.选中表格-》点击Edit->进入到table 3.找到右侧栏中的 Data links -》add link:输入title和url地址,点击save 4.点击右上角的“Save dashboard”按钮保存 此时,表格中的数据点击时,就可以跳转了。

数独游戏 | 数字益智游戏①

依托国产的 AI 豆包完成的网页端的数独益智游戏。前情概要 2025年03月19日,依托豆包设计了数独游戏,嵌入到我的博客,数字益智游戏,欢迎体验。 数独游戏数独游戏.sudoku-game-container { font-family: Arial, sans-serif; display: flex; flex-direction: column; align-it…

itext5生成多个PDF并合并

PDF批量生成并合并为1个PDF 单个生成/*** 根据id查询数据* @param id 数据id* @return*/private Map<String, String> queryEntityDataById(String id) {//根据id查询Box entity = BoxService.getById(id);Map<String, String> data = new HashMap<String, Stri…

docker 容器修改端口映射

目录查看容器信息查看容器的端口映射情况,在容器外执行查找要修改容器的容器Id全称修改要端口映射的容器的配置文件查看容器信息 docker ps -a查看容器的端口映射情况,在容器外执行 docker port 容器ID 或者 docker port 容器名称查找要修改容器的容器Id全称 docker inspect …

Allure的下载安装以及自动生成测试报告

一、下载Allure压缩包 访问此链接:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/ 根据你个人的需求,下载对应的allure版本即可,哪个兼容就下载哪个,需要哪个下载哪个。 比如,小编自己就随便下载了一个版本 下载完成之后,将下载好的安装包解…

referrerpolicy-以最小的成本实现系统的图片上传

背景 系统上传图片一般有以下三种方案:购买云存储(比如 AWS S3、阿里云 OSS、腾讯云 COS),获取图片URL 直接将图片上传到服务器,存储在本地作为静态资源 使用第三方的图片服务(比如有道、博客园),借用对方资源结合本系统需求:自建博客尽可能减少预算,方案1放弃;方案…

grafana创建下拉框

grafana如何创建下拉框: 1.在dashabord中进行配置: 1.1进入你想要添加下拉框的dashboard中,点击Edit1.2 点击Settings 1.3 选择Variables-》Add New variable 1.4 选择variable type,输入变量的name,label 选择数据源data source 写入sql,点击Run query可以立马查看到查询出…

一次100W+数据级别的渲染优化

组织架构的列表页有关于公司人员架构的树形结构展示,某大客户有10万员工,造成组织架构的列表渲染卡顿,用户点击经常造成页面崩溃。 需求背景:左边是树形目录,多层级展示,层级结构未作限制。点击左边目录会展示对应的列表,点击右边对应用户的组织属性,也会联动左边的目录…

小程序 反编译

背景 小程序测试难点,数据包加密?有签名存在?导致测试受阻 工具 wedecode wedecode https://github.com/biggerstar/wedecode1.首次使用,源码安装方式 git clone https://github.com/biggerstar/wedecode npm install # 如果 npm 安装很慢, 可以使用右侧命令换国内的淘宝…

日志文件必须输出到控制台才香对吗

在实际工作中发现很多人喜欢将日志输出到控制台,有的甚至直接只是输出到控制台,都不输出到日志文件中。 这种操作看似人畜无害,实际上直接影响着系统的性能,很多时候还难以排查,这里我从实际举例都背后原因来分析为什么这么做并不香。通常的日志配置 这里我们使用经常使用…

C#通过FTP获取服务端文件

一、简介实际需求是在前端修改了配置文件后,由上位机统一分发给所有设备,因为下位机支持FTP协议,因此选用FTP来实现文件传输功能。 二、准备工作 1、FTP服务搭建FTP服务端选用FileZilla Server,免费开源,简单好用,可以下载中文版的。下载地址:下载 - FileZilla中文网,也…