黑馬程序員_iOS_C_整型變量在內存中所佔字節數

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計算ab所佔內存字節數

    int len_a = sizeof(a);

    int len_b = sizeof(b);

    //printf()格式化輸出len_alen_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計算lalb所佔內存字節數

    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;

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章