我已经做了一些寻找解决方案(或者之前提出的关于SO的问题),但所有这些都是在程序输出中格式化数字的结果,这不是我正在寻找的.我的问题是,是否有任何解决方案来格式化大数字IN代码(不是程序的输出),使它们更容易阅读.
例如
int main()
{
int LargeNumber = 1000000;
}
Run Code Online (Sandbox Code Playgroud)
这个数字可容纳100万,但如果不将光标移到它上面并计数,就不会轻易告诉它.除了使用评论之外,还有什么好的解决方案吗?
int main()
{
int LargeNumber = 1000000;//1,000,000
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
当前标准允许您在文字中插入撇号作为分隔符,因此您的代码将如下所示:
int main()
{
int LargeNumber = 1'000'000;
}
Run Code Online (Sandbox Code Playgroud)
这是最近添加的(在C++ 14中),但是,如果您使用的是较旧的编译器,则可能尚不支持它.根据编译器的不同,您可能还需要添加一个标志,以要求与最新标准保持一致,以使编译器接受此标准.我不记得支持它所需的确切编译器版本,但它适用于主要编译器的当前版本(例如,g ++,clang和VC++).
| 归档时间: |
|
| 查看次数: |
279 次 |
| 最近记录: |