C++学习笔记---数据类型
2024-09-05 10:15:55
1、整型
C++中能够表示整型的类型有几下几种方式,区别在于所占内存空间不足
数据类型 | 占用空间 | 取值范围 |
short(短整型) | 2字节 | (-2^15~2^15-1) |
int(整型) | 4字节 | (-2^31~2^31-1) |
long(长整型) | windows为4字节,Linux为4字节(32位),8字节(64位) | (-2^31~2^31-1) |
long long (长长整型) | 8字节 | (-2^63~2^63-1) |
可以看到都赋值同一个数的时候所占的内存空间各不相同,所以如果不采用合适的数据类型,变量越多则造成的空间浪费越大
2、sizeof关键字
作用:利用sizeof关键字可以统计数据类型所占内存大小
使用:sizeof(数据类型/变量名)
示例:
运行后:
3、浮点型(实型)
作用:表示小数
浮点型变量分为两种:
1、单精度 float
2、双精度 double
区别:有效数字范围和占用内存空间不同
数据类型 | 占用内存空间 | 有效数字范围 |
float | 4字节 | 7位有效数字 |
double | 8字节 | 15~16位有效数字 |
注意:使用float时要在数据后面加个f,不然会被认为是double类型
4、字符型
作用:用于显示单个字符
使用:char a = 'a';//使用单引号
注:· 字符型变量只占用1个字节
·字符型变量并不是把字符本身放在内存中,而是将对应的ASCII编码放入存储单元中
5、字符串型
两种风格
1、C语言风格
char 变量[] = "字符串值"
示例:
2、C++风格
string 变量名 = “字符串值”
示例:
6、布尔值 bool
占用一个字节
最新文章
- Java Web ——http协议请求报文
- Windows中使用TortoiseGit提交项目到GitLab配置
- jquery ui autocomplete 实现点击文本框,出现所有查询信息效果,与bootstrap结合使用修改样式
- word2007
- AIX Study之--AIX网卡配置管理(ent0、en0、et0)
- Js判断密码强度并显示提示信息
- 轻松解决ubuntu系统引导问题
- ReactiveSwift源码解析(七) Signal的CombineLatest的代码实现
- UCOS-II学习记录
- Solidity教程系列1 - 类型介绍
- 邓_ Php·魔术方法
- 文件I/O实践(2) --文件stat
- outlook VSTO
- Java并发(三)线程池原理
- 20170822xlVBA ExportCellPhone
- 为移动端而设计的bootstrap的使用
- JQuery UI - draggable(转)
- ping,telnet,tracert分别用的是什么协议
- java并发编程(8)原子变量和非阻塞的同步机制
- (剑指Offer)面试题42:翻转单词顺序