【发布时间】:2021-07-22 23:00:12
【问题描述】:
我是 C 的初学者,我想知道 C 版本是否向后兼容,所以我知道我是否观看了正确类型的教程。
【问题讨论】:
-
C 版本是指 C 标准修订版?它们不向后兼容。你应该学习最近的。请注意,通过看教程学习不如阅读一本好书高效。
-
向后兼容是什么意思?代码?较新的代码可能会在较旧的编译器上出现问题
-
它甚至不总是“向前”兼容。
-
C11 和 C17/C18 几乎是一样的,我相信大部分是有一些措辞修正
-
不要从“旧”书籍、教程等中学习 C。“原始”C 版本非常草率,并且允许使用许多现代 C 不推荐的东西。不要从旧书/教程中养成坏习惯。现代编译器通常仍然允许使用旧的、草率的东西,但是当你在学习的过程中,你应该从一开始就做。
标签: c backwards-compatibility c11