C囂冱嶄議屈序崙方、伊序崙方才噴鎗序崙方
<貧匯准
和匯准>
C囂冱嶄議屁方茅阻辛參聞喘噴序崙?珊辛參聞喘屈序崙、伊序崙才噴鎗序崙。
和中頁糞縞霞編議潤惚?
噴鎗序崙方忖議燕幣喘欺阻哂猟忖銚?嗤寄弌亟岻蛍?勣壓鯉塀陣崙憲嶄悶孖竃栖?
伊序崙方忖才噴序崙方忖音曝蛍寄弌亟?侭參鯉塀陣崙憲脅喘弌亟侘塀。泌惚低曳熟菟剃??聞喘寄亟侘塀?椎担佩葎頁隆協吶議?萩低風嶷?
廣吭?埋隼何蛍園咎匂屶隔屈序崙方忖議燕幣?徽頁抜音嬬聞喘 printf 痕方補竃屈序崙?宸匯泣曳熟凖唆。輝隼?宥狛廬算痕方辛參繍凪万序崙方忖廬算撹屈序崙方忖?旺參忖憲堪議侘塀贋刈?隼朔壓 printf 痕方嶄聞喘
‐糞箭/參音揖序崙議侘塀補竃屁方?
a=126, b=2713, c=7325603
a=86, b=1483, c=1944451
a=56, b=5cb, c=1dab83
a=56, b=5CB, c=1DAB83
貫宸倖箭徨辛參窟孖?匯倖方忖音砿參採嶽序崙栖燕幣?脅嬬校參販吭序崙議侘塀補竃。方忖壓坪贋嶄兵嶮參屈序崙議侘塀贋刈?凪万序崙議方忖壓贋刈念脅駅倬廬算葎屈序崙侘塀?揖尖?匯倖方忖壓補竃扮勣序佩剃?議廬算?匆祥頁貫屈序崙廬算葎凪麿序崙。
曝蛍音揖序崙方忖議匯倖酒汽一隈祥頁?壓補竃扮揮貧蒙協議念弸。壓鯉塀陣崙憲嶄紗貧
a=0126, b=02713, c=07325603
a=86, b=1483, c=1944451
a=0x56, b=0x5cb, c=0x1dab83
a=0X56, b=0X5CB, c=0X1DAB83
噴序崙方忖短嗤念弸?侭參音喘紗
屈序崙方、伊序崙方才噴鎗序崙方議燕幣
匯倖方忖潮範祥頁噴序崙議?燕幣匯倖噴序崙方忖音俶勣販採蒙歩議鯉塀。徽頁?燕幣匯倖屈序崙、伊序崙賜宀噴鎗序崙方忖祥音匯劔阻?葎阻才噴序崙方忖曝蛍蝕栖?駅倬寡喘蝶嶽蒙歩議亟隈?醤悶栖傍?祥頁壓方忖念中紗貧蒙協議忖憲?匆祥頁紗念弸。1) 屈序崙
屈序崙喇 0 才 1 曾倖方忖怏撹?聞喘扮駅倬參0b賜0B?音曝蛍寄弌亟?蝕遊?箭泌?
//栽隈議屈序崙 int a = 0b101; //算麻撹噴序崙葎 5 int b = -0b110010; //算麻撹噴序崙葎 -50 int c = 0B100001; //算麻撹噴序崙葎 33 //掲隈議屈序崙 int m = 101010; //涙念弸 0B?屢輝噐噴序崙 int n = 0B410; //4音頁嗤丼議屈序崙方忖響宀萩廣吭?炎彈議C囂冱旺音屶隔貧中議屈序崙亟隈?峪頁嗤乂園咎匂徭失序佩阻制婢?嘉屶隔屈序崙方忖。算鞘三傍?旺音頁侭嗤議園咎匂脅屶隔屈序崙方忖?峪嗤匯何蛍園咎匂屶隔?旺拝効園咎匂議井云嗤購狼。
和中頁糞縞霞編議潤惚?
- Visual C++ 6.0 音屶隔。
- Visual Studio 2015 屶隔?徽頁 Visual Studio 2010 音屶隔?辛參範葎?互井云議 Visual Studio 屶隔屈序崙方忖?詰井云議 Visual Studio 音屶隔。
- GCC 4.8.2 屶隔?徽頁 GCC 3.4.5 音屶隔?辛參範葎?互井云議 GCC 屶隔屈序崙方忖?詰井云議 GCC 音屶隔。
- LLVM/Clang 屶隔?坪廼噐 Mac OS 和議 Xcode 嶄?。
2) 伊序崙
伊序崙喇 0~7 伊倖方忖怏撹?聞喘扮駅倬參0蝕遊?廣吭頁方忖 0?音頁忖銚 o??箭泌?
//栽隈議伊序崙方 int a = 015; //算麻撹噴序崙葎 13 int b = -0101; //算麻撹噴序崙葎 -65 int c = 0177777; //算麻撹噴序崙葎 65535 //掲隈議伊序崙 int m = 256; //涙念弸 0?屢輝噐噴序崙 int n = 03A2; //A音頁嗤丼議伊序崙方忖
3) 噴鎗序崙
噴鎗序崙喇方忖 0~9、忖銚 A~F 賜 a~f?音曝蛍寄弌亟?怏撹?聞喘扮駅倬參0x賜0X?音曝蛍寄弌亟?蝕遊?箭泌?
//栽隈議噴鎗序崙 int a = 0X2A; //算麻撹噴序崙葎 42 int b = -0XA0; //算麻撹噴序崙葎 -160 int c = 0xffff; //算麻撹噴序崙葎 65535 //掲隈議噴鎗序崙 int m = 5A; //短嗤念弸 0X?頁匯倖涙丼方忖 int n = 0X3H; //H音頁嗤丼議噴鎗序崙方忖
4) 噴序崙
噴序崙喇 0~9 噴倖方忖怏撹?短嗤販採念弸?才厘断峠扮議慕亟鯉塀匯劔?音壅弩峰。屈序崙方、伊序崙方才噴鎗序崙方議補竃
C囂冱嶄械喘議屁方嗤 short、int 才 long 眉嶽窃侏?宥狛 printf 痕方?辛參繍万断參伊序崙、噴序崙才噴鎗序崙議侘塀補竃。貧准厘断讐盾阻泌採參噴序崙議侘塀補竃?宸准厘断嶷泣讐盾泌採參伊序崙才噴鎗序崙議侘塀補竃?和燕双竃阻音揖窃侏議屁方、參音揖序崙議侘塀補竃扮斤哘議鯉塀陣崙憲?| short | int | long | |
|---|---|---|---|
| 伊序崙 | %ho | %o | %lo |
| 噴序崙 | %hd | %d | %ld |
| 噴鎗序崙 | %hx 賜宀 %hX | %x 賜宀 %X | %lx 賜宀 %lX |
噴鎗序崙方忖議燕幣喘欺阻哂猟忖銚?嗤寄弌亟岻蛍?勣壓鯉塀陣崙憲嶄悶孖竃栖?
-
%hx、%x 才 %lx 嶄議
x弌亟?燕苧參弌亟忖銚議侘塀補竃噴鎗序崙方? -
%hX、%X 才 %lX 嶄議
X寄亟?燕苧參寄亟忖銚議侘塀補竃噴鎗序崙方。
伊序崙方忖才噴序崙方忖音曝蛍寄弌亟?侭參鯉塀陣崙憲脅喘弌亟侘塀。泌惚低曳熟菟剃??聞喘寄亟侘塀?椎担佩葎頁隆協吶議?萩低風嶷?
- 嗤乂園咎匂屶隔寄亟侘塀?峪音狛佩葎才弌亟侘塀匯劔?
- 嗤乂園咎匂音屶隔寄亟侘塀?辛嬬氏烏危?匆辛嬬氏擬崑謎講議補竃。
廣吭?埋隼何蛍園咎匂屶隔屈序崙方忖議燕幣?徽頁抜音嬬聞喘 printf 痕方補竃屈序崙?宸匯泣曳熟凖唆。輝隼?宥狛廬算痕方辛參繍凪万序崙方忖廬算撹屈序崙方忖?旺參忖憲堪議侘塀贋刈?隼朔壓 printf 痕方嶄聞喘
%s補竃軸辛。深打欺響宀議児粥珊音校?宸戦祥枠音讐宸嶽圭隈阻。‐糞箭/參音揖序崙議侘塀補竃屁方?
#include <stdio.h>
int main()
{
short a = 0b1010110; //屈序崙方忖
int b = 02713; //伊序崙方忖
long c = 0X1DAB83; //噴鎗序崙方忖
printf("a=%ho, b=%o, c=%lo\n", a, b, c); //參伊序崙侘貌補竃
printf("a=%hd, b=%d, c=%ld\n", a, b, c); //參噴序崙侘塀補竃
printf("a=%hx, b=%x, c=%lx\n", a, b, c); //參噴鎗序崙侘塀補竃?忖銚弌亟?
printf("a=%hX, b=%X, c=%lX\n", a, b, c); //參噴鎗序崙侘塀補竃?忖銚寄亟?
return 0;
}
塰佩潤惚?a=126, b=2713, c=7325603
a=86, b=1483, c=1944451
a=56, b=5cb, c=1dab83
a=56, b=5CB, c=1DAB83
貫宸倖箭徨辛參窟孖?匯倖方忖音砿參採嶽序崙栖燕幣?脅嬬校參販吭序崙議侘塀補竃。方忖壓坪贋嶄兵嶮參屈序崙議侘塀贋刈?凪万序崙議方忖壓贋刈念脅駅倬廬算葎屈序崙侘塀?揖尖?匯倖方忖壓補竃扮勣序佩剃?議廬算?匆祥頁貫屈序崙廬算葎凪麿序崙。
補竃扮紗貧念弸
萩響宀廣吭鉱賀貧中議箭徨?氏窟孖嗤匯泣音頼胆?泌惚峪心補竃潤惚?- 斤噐伊序崙方忖?万短隈才噴序崙、噴鎗序崙曝蛍?咀葎伊序崙、噴序崙才噴鎗序崙脅淫根 0~7 宸叱倖方忖。
- 斤噐噴序崙方忖?万短隈才噴鎗序崙曝蛍?咀葎噴鎗序崙匆淫根 0~9 宸叱倖方忖。泌惚噴序崙方忖嶄珊音淫根 8 才 9?椎担匆音嬬才伊序崙曝蛍阻。
- 斤噐噴鎗序崙方忖?泌惚短嗤淫根 a~f 賜宀 A~F?椎担祥涙隈才噴序崙曝蛍?泌惚珊音淫根 8 才 9?椎担匆音嬬才伊序崙曝蛍阻。
曝蛍音揖序崙方忖議匯倖酒汽一隈祥頁?壓補竃扮揮貧蒙協議念弸。壓鯉塀陣崙憲嶄紗貧
#軸辛補竃念弸?箭泌 %#x、%#o、%#lX、%#ho 吉?萩心和中議旗鷹?
#include <stdio.h>
int main()
{
short a = 0b1010110; //屈序崙方忖
int b = 02713; //伊序崙方忖
long c = 0X1DAB83; //噴鎗序崙方忖
printf("a=%#ho, b=%#o, c=%#lo\n", a, b, c); //參伊序崙侘貌補竃
printf("a=%hd, b=%d, c=%ld\n", a, b, c); //參噴序崙侘塀補竃
printf("a=%#hx, b=%#x, c=%#lx\n", a, b, c); //參噴鎗序崙侘塀補竃?忖銚弌亟?
printf("a=%#hX, b=%#X, c=%#lX\n", a, b, c); //參噴鎗序崙侘塀補竃?忖銚寄亟?
return 0;
}
塰佩潤惚?a=0126, b=02713, c=07325603
a=86, b=1483, c=1944451
a=0x56, b=0x5cb, c=0x1dab83
a=0X56, b=0X5CB, c=0X1DAB83
噴序崙方忖短嗤念弸?侭參音喘紗
#。泌惚低紗貧阻?椎担万議佩葎頁隆協吶議?嗤議園咎匂屶隔噴序崙紗#?峪音狛補竃潤惚才短嗤紗#匯劔?嗤議園咎匂音屶隔紗#?辛嬬氏烏危?匆辛嬬氏擬崑謎講議補竃?徽頁?寄何蛍園咎匂脅嬬屎械補竃?音崛噐輝撹匯嶽危列。
<貧匯准
和匯准>