Q我可以使用二进制常量(例如0b101010)? 是否有用于二进制的printf格式说明符?
A不,两者都不能,尽管有各种预处理器技巧可以尝试(请参阅下面的链接)。您可以使用strtol将二进制字符串表示转换为整数。如果您需要以二进制形式打印数字,请参阅问题 20.10 中的示例代码。
额外链接 Jack Klein 的示例 Karl Heuer 的预处理器技巧 Bill Finke 的更漂亮的预处理器技巧
由 托管