gpt4 book ai didi

c++ - 0 是十进制文字还是八进制文字?

转载 作者:bug小助手 更新时间:2023-10-28 01:31:43 28 4
gpt4 key购买 nike

零总是零,所以没关系。但在最近与一位 friend 的讨论中,他说八进制文字今天几乎没有使用。 然后我突然意识到,实际上我的代码中几乎所有整数文字八进制,即0

0 是根据 C++ 语法的八进制文字吗?标准是怎么说的?

我知道的唯一真正用途是用于 unix 文件权限。

最佳答案

是的,0 是 C++ 中的 八进制文字

根据 C++ 标准:

2.14.2 整数文字 [lex.icon]

integer-literal:  
decimal-literal integer-suffixopt
octal-literal integer-suffixopt
hexadecimal-literal integer-suffixopt
decimal-literal:
nonzero-digit
decimal-literal digit
octal-literal:
0 <--------------------<Here>
octal-literal octal-digit

关于c++ - 0 是十进制文字还是八进制文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6895522/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com