一把梭系列 ~ C語言範例 (0004) [字面常量+整數各進制表示法 分析說明]
一把梭系列 ~ 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 <stdio.h> #include <stdlib.h> 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; }
★結果:
2 thoughts on “一把梭系列 ~ C語言範例 (0004) [字面常量+整數各進制表示法 分析說明]”
YOUTUBE URL: https://youtu.be/_p9xQTF2ZCQ
C/C++ 字面常量 整數 各進制 表示法
二進位
八進位
十六進位
2進位
8進位
16進位