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");
}
- 指针也是一种数据类型,具体在写指针时会详细说明。