c语言基础--数据类型
2015-03-22 18:45
246 查看
一、整型数据:
1、表格:
类型名称 | 可简写 | 占用字节 | 数值范围 |
signed int | int | 4 | -2147483648(-2^31)~2147483647(2^31-1) |
unsigned int | unsigned | 4 | 0~4294967295(-2^32-1) |
signed short int | short | 2 | -32768(2^15)~32767(-2^15-1) |
unsigned short int | unsigned short | 2 | 0~65535(2^16) |
signed long int | long | 4 | -2147483648(-2^31)~2147483647(2^31-1) |
unsigned long int | unsigned long | 4 | -32768(2^15)~32767(-2^15-1) |
2、介绍:
内存中存储形式:内存中存储形式:
在大多数计算机中把8个二进制数组成一个“字节(byte)”,并给每个字节分配一个地址。若干字节组成一个“字(word)”,用一个“字”来存放一条机器指令或一个数据。一个字含多少个字节随机器的不同而不同。
正整数:原码形式存放。
负整数:原码的反码加1(补码)存放。
原码的反码:正数的反码就是他本身,负数的反码是最高位的符号位不变,其余位取反。
二、实型数据 :
1、表格:
类型名称 | 简写 | 占用字节 | 数值范围(大约) | 有效数字位 |
单精度型变量 | float | 4 | -10^38~10^38 | 7位 |
双精度型变量 | double | 8 | -10^308~10^308 | 15~16位 |
2:、介绍:
实型数又称为实数或浮点数。1)、小数形式
小数中必须要有小数点,这样也是小数的正确表达.123、123.
2)、指数形式
以“e”或“E”后跟一正数来表示以10为底的幂数。注意的地方是
a、字母“e”或“E”前必须有数字,b、字母“e”或“E”后必须是正数,c、字母“e”或“E”前后不能插入空格。
实数在内存中是以指数形式存放的。
三、字符型数据:
1、介绍:
字符型数据占用一个字节,8个位。有一些独特的地方,在使用的时候加上signed或者unsigned的标志来避免不必要的麻烦。unsigned char数据类型范围是 0~255
signed char数据类型范围是 -128 ~ 127, 这里说明的一点是 -128二进制表示是1000 0000,没错,看似是 -0,他表示的是-128 。
这里有个思考,为什么能大胆的用 -0表示-128呢?点击试试。
相关文章推荐
- c语言基础—数据类型
- 一:PHP语言基础_数据类型_转换数据类型
- java语言基础——3基本数据类型
- 黑马程序员-IOS-C语言基础-其他数据类型及总结
- Java语言基础(五) Java原始数据类型的分类以及数据范围
- Java笔记之语言基础_基本数据类型
- C语言基础(一)之数据类型及指针
- 【ActionScript3.0入门】之一语言基础——数据类型
- C#语言学习--基础部分(十二) --堆,栈,装箱,拆箱,安全数据类型转换:as, is
- 黑马程序员-IOS-C语言基础-复杂数据类型
- 一:PHP语言基础_数据类型_复合数据类型
- C语言基础知识总结(1)-基本数据类型
- Java语言基础--基本数据类型与运算符
- 黑马程序员——Java语言基础——关键字、表示符、常量、变量及数据的类型、运算符
- Java语言基础02-用户定义数据类型
- 一:PHP语言基础_数据类型_特殊数据类型
- Java语言基础09-数据类型
- Java语言基础——数据类型转换
- 【语言基础】c++ 基本数据类型与字节数组(string,char [] )之间的转化方法
- C语言基础知识之基本数据类型相关的总结