今天写一个51单片机的程序,编译环境是keil5,题目是蓝桥杯的第八届省赛(电子钟),在显示数码管的时候我用了官方配套书籍上的sprintf,将要显示的内容保存到数组,但是我发现,当我使用sprintf时,程序占用的code是2903, 当我注释掉所有的sprintf后,程序变成了1800code,并且这个巨变是在我注释掉最后一个code的时候产生的,并且不允许超出限度,是不是应该避免使用<stdio.h>的库函数呢?
问题升华:是不是用MCU编程的时候应该尽量避免使用像sprintf这类函数呢?