1. 程式人生 > >c語言16進位制輸出

c語言16進位制輸出

#include<stdio.h>

void main()
{
    char a[10]={0};
    char i=0;
    unsigned char b=0xf4;
    for(i=0;i<10;i++)
    {
        a[i]=i+48;
    }
    printf("string=%s\n",a);
    printf("b=%04x\n",b);
}

1 字元型陣列以字串形式輸出,+48可以將單個元素(0—9)以字串形式輸出。這個主要是在工作中遇到需要列印電話號碼等場合能夠用到。
2 %x則資料以16進位制輸出,04表示輸出4位。
3 如果變數b設定為char型也就是說設定為有符號的字元型,那麼如果為負數(最高位為1),那麼printf將b拓展成32位輸出。