int main(int argc,const char * argv[])
{
//标示符的 sizeof计算某一个类型在内存中所占内存字节数
short int sa = -10;
unsigned short int usa = 100;
//计算短整型在内存中所占字节数
int len_sa = sizeof(sa);
int len_usa = sizeof(usa);
//输出len_sa和 len_usa的值
//printf() 标准格式化输出 只要是输出10进制整型 %d格式说明符.
//"%d"第一个参数 叫做格式说明符
printf("%d\n",len_sa);
printf("%d\n",len_usa);
//结论:Mac 64位系统中 short int,都占2个字节。
//计算有符号整型 无符号整型(INT32)
int a = -100;//默认是有符号的整型(带负数)
unsigned int b =100;
//sizeof计算a和b所占内存字节数
int len_a = sizeof(a);
int len_b = sizeof(b);
//printf()格式化输出len_a和len_b的值
printf("len_a = %d\n",len_a);
printf("len_b = %d\n",len_b);
//结论:int型数据在64位系统中所占内存字节数为 4字节
//计算long int在内存所占字节数
long int la = -50;
unsigned long int lb = 100;
//sizeof计算la和lb所占内存字节数
int len_la = sizeof(la);
int len_lb = sizeof(lb);
//printf();输出结果
printf("len_la = %d\n",len_la);
printf("len_lb = %d\n",len_lb);
//结论:long int型数据在64位系统中所占内存字节数为 8字节
return 0;
}