基本数据类型

  • 整型

  • 浮点型

位(bit)与 字节(byte)

  • bit:计算机内存的基本单位,存储(0,1)

  • 8 bit 的内存块,可以设置出256种不同组合

  • 1 byte 表示:一个8bit的内存单元

整型

一下每个类型都包括:有符号、无符号 两种,总共10种

  • char

  • short

  • int

  • long

  • long long (C++11)

1. short 至少 16位
2. int 至少 与 short一样长
3. long 至少 32位,且至少与int一样长
4. long long 至少 64位,且至少与long一样长通过sizeof(int)运算符查看长度, 返回字节数cout << sizeof(char) << endl;
cout << sizeof(short)<< endl;
cout << sizeof(int)<< endl;
cout << sizeof(long)<< endl;
cout << sizeof(long long)<< endl;
cout << sizeof(float)<< endl;
cout << sizeof(double) << endl;
复制代码

头文件 climits

定义了符号常量,来表示类型的限制

符号常量 表示
CHAR_BIT char 的位数
CHAR_MAX char 最大值
CHAR_MIN char 最小值
SCHAR_MAX signed char 最大值
SCHAR_MIN signed char 最小值
UCHAR_MAX usigned char 最大值
SHRT_MAX short 最大值
SHRT_MIN short 最小值
USHRT_MAX unsigned short 最大值
INT_MAX int 最大值
INT_MIN int 最小值
UINT_MAX unsigned int 最大值
LONG_MAX long 最大值
LONG_MIN long 最小值
ULONG_MAX unsigned long 最大值

注意: 如果超过了最大值或最小值,值将变成另一端的值,如 UINT_MAX + 1 结果 0

整型常数(字面量)

  • 10进制
  • 8进制,0开头 042
  • 16进制,0x开头 0xA5
cout 提供了控制符,dec、hex、octcout << std::hex;
cout << 42 << endl;
复制代码

bool 类型

bool isTrue = true任何非零值,自动转换为true
零,为falsebool s = 0   // false
bool ss = -12312 // true
复制代码

const 限定符

PS: #define PI 3.13214 预处理器方法表示符号常量

更好的做法:使用const关键字,创建初始化后不可修改的变量

const int Months = 12 // 通常const变量名首字母大写
复制代码

浮点数

  • float
  • double
  • long double

C++ 基本数据类型相关推荐

  1. Postman使用Date数据类型,Postman发送Date类型数据,Postman模拟前端调用

    Postman使用Date数据类型: 在form-data数据类型下,使用 2021/7/7 11:11:00 (yyyy/MM/dd HH:mm:ss) 的数据格式即可 如下: 在json数据格式中 ...

  2. 大数据中用到的新的数据类型bigint、decimal、smallint、tinyint

    在对比oracle数据库和大数据库的时候,发现了几个用以存放数字的新的类型bigint.decimal.smallint.tinyint,为了对比之间的不同,我进行了统计 bigint 可以精确的表示 ...

  3. NumPy — 创建全零、全1、空、arange 数组,array 对象类型,astype 转换数据类型,数组和标量以及数组之间的运算,NumPy 数组共享内存

    NumPy 简介 一个用 python 实现的科学计算包.包括: 1.一个强大的 N 维数组对象 Array : 2.比较成熟的(广播)函数库: 3.用于整合 C/C++ 和 Fortran 代码的工 ...

  4. 【JavaScript总结】JavaScript语法基础:数据类型

    ------>数据类型有哪些? ->基本类型:数字类型,布尔类型,字符串类型 ->引用类型:对象类型,函数类型 ->空类型:null 和 undefined ->运算符: ...

  5. 数据类型对应的字节数

    20210622 https://www.icode9.com/content-4-421680.html 32位和64位常用数据结构所占字节数 20210126 1 2 4 8 1248 刚好都是2 ...

  6. tensorflow2.0 基础一 常用数据类型及转换

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_43619065/arti ...

  7. 深入浅出Redis五种基本数据类型

    文章目录 1.String SDS(Simple Dynamic String) 2.RedisDB设计 3.List 4.Hash 5.Set intset 6.ZSet skiplist 1.St ...

  8. TVM自定义数据类型

    TVM自定义数据类型 本文将介绍"自定义数据类型"框架,该框架可在TVM中使用自定义数据类型. 介绍 在设计加速器时,关键是如何近似地表示硬件中的实数.这个问题具有长期的行业标准解 ...

  9. 自主数据类型:在TVM中启用自定义数据类型探索

    自主数据类型:在TVM中启用自定义数据类型探索 介绍 在设计加速器时,一个重要的决定是如何在硬件中近似地表示实数.这个问题有一个长期的行业标准解决方案:IEEE 754浮点标准.1.然而,当试图通过构 ...

  10. 基本数据类型转换规则

    基本数据类型转换规则 前言 一. byte.short.char运算的规则 二. 多种数据类型混合运算规则 三.总结 前言 在这篇文章中,我对Java的基本类型数据类型的混合运算做了一些总结,希望可以 ...

最新文章

  1. [bzoj2259][Oibh]新型计算机_Dijkstra
  2. 北理工硕士生「一字不差」抄袭顶会投稿,网友:买论文被忽悠了?
  3. 物体6-Dof pose estimation主流方法汇总
  4. 译者招募 | 《Java编程思想》作者Bruce Eckel新作On Java 8
  5. Instruments of Xcode
  6. Activiti工作流内建数据库表分析
  7. 【转载】django在eclipse环境下建web网站
  8. Android OpenGL ES(十)绘制三角形Triangle .
  9. 云原生环境下对“多活”架构的思考
  10. 研究相机和IMU坐标系变换
  11. java49_java培训 java49条基础知识
  12. win7电脑上的文件打开方式选错了怎么办
  13. WordPress免费精美主题分享系列之艺术风格篇
  14. jboss-remoting服务
  15. Win10专业版彻底禁用自动更新
  16. Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Ecli
  17. 使用cv2在图片上绘制点
  18. 华为交换机常用命令(以s5700-SI为例)
  19. unwinding now org.apache.cxf.interceptor.Fault: Index: 1, Size: 1
  20. 人工智能技术在银行客服中心的应用风险-笔记

热门文章

  1. CSS a:hover伪类在IE6下的问题
  2. ASP.NET 文件操作实例
  3. Linux删除 指定数目行【或者所有行】删除光标到行首
  4. k-means优化 k-means距离的选择 k-medoids对比
  5. Spark Streaming中的操作函数分析
  6. css3实现不同进度条
  7. jsonp解决跨域问题
  8. Servlet / Tomcat / Spring 之间的关系
  9. Swift App项目总结
  10. spring3.0注解