在C语言的课本中,我们常见的是%u,但我们平时在写代码常用的确是%d,它们二者之间有什么区别呢? 表示形式上 %u表示输入输出格式说明符,是按照unsigned int(无符号十进制数据)格式输入或输出数据。%d则表示signed int(有符号十进制数据)格式输入或输出数据。 举例: #include<stdio.h> int main() { char a =