基本数据类型
类型 | 字节 | 位数 | 范围 |
---|---|---|---|
char | 1 | 8 | -2^7—2^7-1 |
int | 4 | 32 | -2^31—2^31-1 |
short int | 2 | 16 | -2^15—2^15-1 |
long int | 4或8 | 32或64 | |
float | 4 | 32 | 8位指数位23位尾数位 |
double | 8 | 64 | 11位指数位52位尾数位 |
以上的结论有的是一般而言的具体每种数据类型的大小可以用sizeof函数来查看.
代码如下:
#include <stdio.h>
int main (void)
{
char c;
int i = sizeof (c);//获取char类型的长度
printf ("char数据类型的长度是%d\n",i);
return 0;
}
复合数据类型
一. 数组
1. 只有在定义数组时才能完全初始化,其他时候初始化都是错误的.如果不完全初始化,其他元素为O.如果不初始化,里面都是垃圾数据.
二. 结构体
三. 共用体
四. 枚举
指针类型
空类型
变量
常量
- 整数是以2进制补码存放在内存中的.
- 字符的本质实际与整数的存储方式相同.
- 实数是以IEEE754标准转化为2进制存储的.