2.1 简单数据类型
【原创】转载,引用,请注明出处,感谢~
- 简单数据类型就是:C编译器已经为我们准备好的,所定义的变量占据的内存空间大小是固定的数据类型,包括:
| 数据类型 | 内存大小(字节) | 取值范围 |
|---|---|---|
| unsigned char | 1 | 0~255 |
| signed char | 1 | -128~127 |
| unsigned short | 2 | 0~65535 |
| signed short | 2 | -32768~32767 |
| unsigned int | 4 | 0~4294967259 |
| signed int | 4 | -2147483648~-2147483647 |
| unsigned long | 4 | 0~4294967259 |
| signed long | 4 | -2147483648~-2147483647 |
| float | 4 | 3.4e-38~3.4e38 |
| double | 8 | 1.7e-308~1.7e308 |
| 指针 | 4 | 0~4294967259 |
- 其中
char, short, int, long默认为signed。以上大小因操作系统而异,可使用以下代码进行测试。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
printf("sizeof(char) = %d\n", sizeof(char));
printf("sizeof(short) = %d\n", sizeof(short));
printf("sizeof(int) = %d\n", sizeof(int));
printf("sizeof(long) = %d\n", sizeof(long));
printf("sizeof(float) = %d\n", sizeof(float));
printf("sizeof(double) = %d\n", sizeof(double));
system("pause");
}
- 指针也是一种数据类型,具体在写指针时会详细说明。