请教各位关于一个转换说明中的精度问题
我用的教材是K.N.King的《C语言程序设计现代方法》,上面关于解释转换说明的精度问题时,是这样描述的:比如说 %1d读取的变量要至少占用1个字符空间,%d是以十进制形式占用最少的空间。 而输入一串数字23221,用%1d读取的就只有第一个数字“2”,而用%d读取的就是一整串数字23221.我不理解的地方就是这句话“%1d读取的变量要至少占用1各字符的空间”中的“至少”,既然是至少那2个字符3个字符都可以,而实际操作中%1d读取的就是单个数字,而不是整个数字23221,我想问一下我理解的错误的地方是什么。谢谢大家了。