📅  最后修改于: 2023-12-03 15:23:06.962000             🧑  作者: Mango
在 C 语言中,我们可以通过使用 %o
或 %#o
标志来将整数值以八进制形式打印出来。下面我们将介绍一些示例代码,以便您更好地理解。
在 C 中,我们可以使用 %o
标志将整数转换为八进制形式并打印输出。下面是一些示例代码:
#include <stdio.h>
int main() {
int num = 123;
printf("The octal representation of %d is %o\n", num, num);
return 0;
}
输出结果为:
The octal representation of 123 is 173
在上面的示例中,我们使用了 %o
标志来将 num
转换为八进制形式并打印输出。
如果我们想在打印输出中包含 0
前缀以指示一个八进制数,我们可以使用 %#o
标志。下面是一个示例:
#include <stdio.h>
int main() {
int num = 123;
printf("The octal representation of %d is %#o\n", num, num);
return 0;
}
输出结果为:
The octal representation of 123 is 0173
在上面的示例中,我们使用了 %#o
标志来将 num
转换为八进制形式并加上了 0
前缀。
通过使用 %o
或 %#o
标志,我们可以在 C 中将整数转换为八进制形式并打印输出。在使用 %#o
标志时,输出结果会带有 0
前缀来指示一个八进制数。