C51與標準C在printf中標識符的區別

在用Keil開發C51程序時,可以利用其擴展的printf函數進行輸出。

這個輸出與標準C中的printf函數有所不同,擴展出了“b,h,l”用於輸入字節寬的設置,其中,

b表示8位,

h表示16位,

l表示32位。

例如,unsigned char a={0xA7}

標準C中,輸出a的語句爲 printf("%02X",a);

C51中,輸出a的語句爲printf("%b02X",a);

其中b爲輸出byte字符的標識符,02表示限制爲至少兩位,X爲十六進制標識符。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章