Zi 字媒體
2017-07-25T20:27:27+00:00
一把梭系列 ~ C語言範例 (0004) [字面常量+整數各進制表示法 分析說明]
資料來源: https://openhome.cc/Gossip/CGossip/LiteralConstant.html
★前言
★主題:
可以在程式中寫下 1、1.0、3.14159 這樣的數值,這類數值稱之為字面常量(Literal constant),程式中若寫下一個整數值,例如 1 這個數值的話,預設是個 int 型態,若在程式中寫下 1.0,3.14 等,預設會是 double 型態的數值,例如下面這個程式顯示出來的分別是 int與 double 的大小
另外整數字面常量可以用 8 進位、10 進位與 16 進位表示,一般習慣使用 10 進位,如果要使用 8 進位的字面常量,開頭加上 0 就可以了,如果要使用 16 進位的字面常量,開頭加上 0x。
★code
#include
#include
int main(void)
{
printf("型態\t\t大小(bytes)\n");
printf("sizeof(1):\t\t %lu\n", sizeof(1));
printf("sizeof(1.0):\t\t %lu\n", sizeof(1.0));
printf("-----------------------\n");
printf("10進制: %d\n", 26);//10進制
printf(" 8進制: %d\n", 032);//8進制
printf("16進制: %d\n", 0x1A);//16進制
return 0;
}
★結果:
寫了
5860316篇文章,獲得
23313次喜歡