数据类型的分析理解
2016-05-25 11:11
225 查看
1、C和C++语言中基本的数据类型有:字符型(char),整形(short, int, long), 浮点型(float, double),其字节数也是有区别的,特别是int,其与系统有关,同时数据类型的字节数与unsigned和signed无关,其主要决定了数据类型的取值范围:
2、同时字符型和整形还可以继续分为带符号的和不带符号的,默认情况下都是带符号的,如果想使用不带符号的,则使用时带上 unsigned说明即可,如果是带符号的,那么最高位将表示符号位,最高位为0表示为正数,最高位为1表示为负数,因此根据这个可以得到不同类型在分别带符号和不带符号的情况下表示的数据范围:
3、区分数据类型,同时在定义数据类型是一定要注意。
类型 | 字节数 | 类型 | 字节数 |
char | 1 | short | 2 |
int | 与系统有关, 可能为2或4 | long | 4 |
float | 4 | double | 8 |
类型 | 范围 | 类型 | 范围 |
(signed)char | -128--127 | (unsigned)char | 0--255 |
(signed)short | -32768--32767 | (unsigned)short | 0--65535 |
(signed)int | -32768--32768 | (unsigned)int | 0--65536 |
(signed)long | -2147483648--2147483648 | (unsigned)long | 0--4294967295 |
float | -3.4*10e-38--3.4*10e38 | double | -1.7*10e-308--1.7*10e308 |
相关文章推荐
- figure,大小设置
- 在CentOS 6.4下安装Oracle 11gR2(x64)
- 程序猿都该知道的MySQL秘籍
- java基本类型与包装类型
- HDFS数据更新到hbase表
- 日期函数:取过去或者将来多少天的日期
- HDU 2058 The sum problem (数学+暴力)
- [从头学数学] 第221节 带着计算机去高考(十三)
- Python(xy)下载地址、安装教程、使用教程
- 360良心制作fonts.useso.com
- jquery让页面滚动到底部
- C++笔记--名字空间和异常
- 盒子阴影
- 如何针对业务做DB优化
- Android 注册广播接收器(registerReceiver)的过程分析
- java 正则表达式 网络资料转载
- zabbix监控redis
- NTP时间同步
- Android Studio 更新 Android 6.0 之后无法找到 org.apache.http 包的问题
- (4.6.12.4)探究android:largeHeap