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;
}