博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 基本数据类型
阅读量:6841 次
发布时间:2019-06-26

本文共 1259 字,大约阅读时间需要 4 分钟。

基本数据类型

  • 整型

  • 浮点型

位(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   // falsebool ss = -12312 // true复制代码

const 限定符

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

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

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

浮点数

  • float
  • double
  • long double

转载地址:http://vekul.baihongyu.com/

你可能感兴趣的文章
Sys和system用户、sysdba 和sysoper系统权限、dba角色
查看>>
loadrunner的atof函数有问题,请大家慎用!!!
查看>>
[InnoDB系列] - InnoDB独立/共享表空间的转换
查看>>
【STM32 .Net MF开发板学习-24】激光防盗模型
查看>>
OpenGL编程轻松入门(二)
查看>>
[转] WinForm实现移除控件某个事件的方法
查看>>
使用PM2将Node.js的集群变得更加容易
查看>>
充满魅惑的GetType(VB2005)
查看>>
CSS hack
查看>>
ELK之日志查询、收集与分析系统
查看>>
VS NuGet使用
查看>>
对Prepared Statement 是否可以防止 SQL Injection 的实验
查看>>
第 20 章 Memcache
查看>>
解决python中文处理乱码,先要弄懂“字符”和“字节”的差别
查看>>
Linux~连接windows的ftp,unzip出现的问题
查看>>
将不确定变为确定~感谢异或,是你让我彻底摆脱“否定式”
查看>>
动态改变EnterpriseLibary数据库访问链接字符串的三种方法
查看>>
25.6. 数值函数
查看>>
进制转换
查看>>
原来JScript中的关键字'var'还是有文章的
查看>>