gpt4 book ai didi

c - C 编程语言的 TC++ 中 int i=00100 错误

转载 作者:行者123 更新时间:2023-11-30 20:02:07 25 4
gpt4 key购买 nike

我是一名成熟的 C 程序员。我只会使用C语言编程。

我有以下代码,其中包含 TC++IDE 中的循环。这是打印连续号的简单代码。直到给定值,它包含这样的内容:
我=00100

在上面的行中,当我输入 00100 时,正常整数值的颜色发生变化。(变为深蓝色/海军蓝色)

当我在循环中使用它时。它不是重复 100 次,而是仅重复“64”次。类似 023 而不是 0f 23 的任何值都会发生同样的情况。请解释一下 00100 或类似的值是什么类型的标识符/变量。并解释为什么会这样? (64 而不是 100)。

提前致以问候和感谢!

最佳答案

发生这种情况是因为以零开头的数字文字被解释为 octal 中写入的数字。 .

关于c - C 编程语言的 TC++ 中 int i=00100 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23785734/

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