发布网友 发布时间:2022-10-08 04:27
共3个回答
热心网友 时间:2023-11-03 13:48
出现在不同位置意思是不一样的。#是预处理的意思,就是说在程序还没有开始执行之前现做的事情。比如#include 表示加载一个头文件 #define a 100表示在程序中所有的a都被100替换。追答举例%5.2o的意思是 8进制输出5位(如果不够5位那么前面就是空着的) 保留2位小数。%d#是不是printf("%d5",a);这样的?那么假如a=2就会输出25.。。。这个不是一个组合。
热心网友 时间:2023-11-03 13:48
表示以8进制的形式输出!追问和%o有什么不一样吗追答前面有#表示输出前缀即:例如输出:o12,没有#就不输出前缀例如输出:12
%d#没有特别意思,就是在后面输出个#
热心网友 时间:2023-11-03 13:49
带前导的八进制