一把梭系列 ~ 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進位