记录printf的一个小问题

因为打算使用sprintf来格式化字符串,然后显示,遇到了一个符号类型的问题
printf("%d",now_adc);这一句,如果now_adc是uchar类型,输出字符会显示异常,

后来了解到,如果要直接打印uchar只能用%x或者%s
所以如果不想改变量大小可以在前面加括号强转如printf("%d",(uint)now_adc);现在打印字符串是正常的0-255了

posted @ 2025-01-22 16:11  林佳伟  阅读(15)  评论(0)    收藏  举报