C++基本类型

2023-11-14

目录

C++基本类型分类

  • 整型
    • 符号整型:signed char, short, int, long, long long
    • 无符号整型:unsigned …
  • 浮点型:float, double, long double

整型

根据宽度width来排序
char < short < int < long < long long

  • short 至少16位
  • int至少和short一样长
  • long至少32位,且至少与int一样长
  • long long 至少64位,且至少与long一样长

整型 short,int,long和long long

宽度,表示范围
很多系统直接用最小长度,short为16位,long为32位,但int可以有很多选择:16、24、32
short,int, long, long long 都是符号类型,因此在每种类型的取值范围中,负值和正值几乎相同,例如,16位的int的取值范围为-32768到+32767

sizeof()返回类型或变量的长度,单位为byte
位数=8*sizeof(),MAX = 2^(位数)/2-1; MIN = -2^(位数)/2
以下结果来自64位windows10系统:

符号类型 sizeof() MAX MIN
char 1 byte CHAR_MAX = 127 CHAR_MIN = -128
short 2 bytes SHRT_MAX = 32767 SHRT_MAX = -32768
int 4 bytes INT_MAX = 2147483647 INT_MIN = -2147483648
long 4 bytes (根据系统和编译器来定) LONG_MAX = 2147483647 LONG_MIN = -2147483648
long long 8 bytes LLONG_MAX = 9223372036854775807 LLONG_MIN = -9223372036854775809

sizeof(char) <= sizeof(short) <= sizeof(int) <= sizeof(long) <= sizeof(long long)

无符号类型
unsigned short与short

short 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++基本类型 的相关文章

随机推荐

  • 算法篇-------贪心2

    文章目录 题目1 活动选择 题目2 无重叠区间 题目3 最多可以参加的会议数目 题目4 去除重复字母 题目5 移掉K位数字 题目6 拼接最大数 题目1 活动选择 有n个需要在同一天使用同一个教室的活动a1 a2 an 教室同一时刻只能由一个
  • linux指令_龙红云

    一 基础指令 1 ls指令 ls 列出当前目录下的所有文件 文件夹的名字 ls root 列出root下的所有文件 文件夹的名字 ls l 以详细列表的形式展示 ls la ls a 显示所有文件 文件夹 包含了隐藏文件 文件夹 ls lh
  • Spring学习总结

    因为是学习总结 所以参考了很多资料做的博客 如果有侵权 请联系我 写的不对的欢迎指出 Spring 开源的轻量级框架 Spring核心 IOC 控制反转控 制反转还有一个名字叫做DI Dependency Injection 中文意思叫依赖
  • Python轻量级Web框架Flask(9)——图书馆项目

    1 项目要求 创建一个项目 用来说明出版社 书籍和作者的关系 作者和书籍之间的关系 1对多 一本书由一个作者完成 一本书可以有多个创作者 出版社和书籍之间的关系 多对多 一个出版社可以出版多本书 一本书可以由多个出版社出版 要求 1 在书籍
  • React项目开发常用API

    记录一下React项目开发常用API 作为后续开发的参考 路由配置 配置文件形式 router index js import React lazy Suspense from react Suspense配合lazy实现懒加载 const
  • Golang 微框架 Gin 简介

    框架一直是敏捷开发中的利器 能让开发者很快的上手并做出应用 甚至有的时候 脱离了框架 一些开发者都不会写程序了 成长总不会一蹴而就 从写出程序获取成就感 再到精通框架 快速构造应用 当这些方面都得心应手的时候 可以尝试改造一些框架 或是自己
  • element-ui的table动态渲染表头

  • ruoyi管理系统+微信小程序登录解决

    原料 ruoyi管理系统项目模板 基于springboot 微信小程序项目 阿里云服务器 有域名 有ssl证书 阿里云服务器的ssl证书可以买一个仅限一年免费的那个证书 注意事项 1 微信小程序调用云服务器接口需要https csdn ne
  • Android:usb转232串口通信

    准备工作 首先得adb进入盒子root模式 将 dev ttys1这个文件改为777 使得所有用户可操作 adb root adb remount adb shell 进入设备的root模式 执行 chmod 777 dev ttys1 执
  • 项目 谷粒学院Day16-18

    Day 16 07 13 统计分析模块 后台 准备工作 创建统计表 创建service statistics模块 使用代码生成器生成代码 创建启动类 SpringBootApplication ComponentScan basePacka
  • 《Hadoop权威指南》书摘-HDFS概述

    转载请注明出处 独立博客 http wangnan tech 简书 http www jianshu com u 244399b1d776 知乎 https zhuanlan zhihu com c 121958856 设计 超大文件 已经
  • pthread_cond_timedwait

    pthread cond timedwait pthread cond signal
  • Keepalived的权值问题(priority与weight)

    在Keepalived集群中 其实并没有严格意义上的主 备节点 虽然可以在Keepalived配置文件中设置 state 选项为 MASTER 状态 但是这并不意味着此节点一直就是Master角色 控制节点角色的是Keepalived配置文
  • 【深度解析→博文总结】李宏毅机器学习2023作业02Classification(Framewise Phoneme Prediction)

    文章目录 系列文章 简要说明 视频分享 作业详情 调参记录 Simple Baseline 0 49798 Medium Baseline 0 66440 Stong Baseline 0 74944 Boss Baseline 0 830
  • oracle rac 性能影响参数 - MTU

    在项目中遇到了数据导入特别缓慢的问题 或者是建立索引特别慢 在优化数据库无果之后 主机方面找到了问题的原因 root rac1 netstat nai Kernel Interface table Iface MTU Met RX OK R
  • R2dbc连接操作mysql

    R2dbc操作mysql 依赖
  • 公网IP查询方法

    1 我们平时在家用的网络就是公网 直接在命令行运行ipconfig查询即可 2 如果是公司内或者学校内的局域网 要查询公网IP有以下方式 1 查自己本机IP 打开http ip cn 显示的IP就是本机IP 2 打开 http site i
  • Java 构建 HashCode 相同的字符串

    在查看 hashcode 源码的时候 想模拟红黑树的生成 发现不知如何构建 HashCode 相同的值 从源码看HashCode 的生成 jdk1 8 为例 都知道 Object 有一个通用的 hashcode 方法 但该方法被 nativ
  • RabbitMQ重试机制

    1 RabbitMQ重试机制的简介 RabbitMQ 不会为未确认的消息设置过期时间 它判断此消息是否需要重新投递给消费者的唯一依据是消费该消息连接是否已经断开 这个设置的原因是 RabbitMQ 允许消费者消费一条消息的时间可以很久很久
  • C++基本类型

    目录 目录 C 基本类型分类 整型 整型 short int long和long long 其他整型类型 CONST限定符 浮点数 sizeof 部分问题 总结 C 基本类型分类 整型 符号整型 signed char short int