格式说明符 问答列表

为什么可以在说明符 %d 中转换类型 char?

作者:kanoo12 提问时间:8/8/2023

我突然注意到我使用了带有 char 类型的转换说明符 %d,尽管 %d 只采用 int 类型。 这怎么可能? 根据 c 标准,转换说明符 %d 对应于 int 参数类型。 如果任何参数不是相应转换...

如何在 C 中以“0x”格式打印十六进制值

作者:ASWIN 提问时间:8/8/2023

我正在尝试在 C 中打印十六进制值。 一个简单的已知程序,用于打印十六进制值...(使用或格式说明符)%x%X #include<stdio.h> int main() { unsigned ...

在 C 语言中实现/定义的格式说明符在哪里?

作者:Bishop 提问时间:8/11/2023

我已经在 C 语言中工作了几个月,我从来没有想过要检查在 C 语言格式说明符中实际实现/定义的格式说明符的位置,例如: %f %d %p %s #include <stdio.h> int ma...

打印为十六进制 (0x) 或十进制,具体取决于没有 if 语句的值 - 如何?

作者:Madhu Narayanan 提问时间:10/16/2023

我正在尝试打印一个整数,其格式应为 %d 十进制,除非其值为 FFFF,在这种情况下,它应该打印为0xFFFF。如果没有不必要的 if 和 else 语句,我无法这样做。是否可以在单个 printf ...


共14条 当前第2页