Keil/C51
#ifdef KEIL /* KEIL compiler */
#ifdef __C51__ /* C51 Compiler */
C lib/Keil/C51 printf format string!!
unsigned short , %d, %u
unsigned char , %bd, %bu , NOTE (%d/%u is wrong!)
unsigned long , %ld, %lu
1. 无符号16位数格式符用%d或者%u,千万不能加字母“l”,否则会出错
2. 32位数据格式符必须加字母“l”,否则会出错
3. 8位数据格式符要加字母“b”,例如%bd、%bu等

本文详细解析了在使用Keil/C51编译器进行嵌入式开发时,printf函数中不同类型数据的格式字符串使用规范。强调了无符号16位数、32位数及8位数的正确格式化输出方式,避免常见的编程错误。
7703

被折叠的 条评论
为什么被折叠?



