gpt4 book ai didi

足够困难地学习的 C 环境

转载 作者:太空宇宙 更新时间:2023-11-04 07:30:39 27 4
gpt4 key购买 nike

<分区>

我是 C 的新手(来自 Java,所以我不是第一次学习编程)。我正在读这本书,“C Primer Plus”。我一直在四处寻找以了解在 Windows 上开发 C 程序的编译器或环境之间的差异。

我已经安装了 MinGW 和 Visual Studio 2010。我已经测试了在这两种环境中编译一个 hello world。对于 MinGW,我正在考虑 Code::Blocks 或 vim。 Code::Blocks 上的多编译器支持听起来很方便,但我还没有达到那个水平,无法理解此功能会有多大帮助。

我愿意按照我应该的方式学习 C,而不是让 Visual Studio 等 IDE 隐藏完成的工作背景而被宠坏。一旦我提高了理解力,我不介意切换到更方便的环境。

我对 Visual Studio 感到不舒服的原因是它不像 gcc 那样支持标准。我读过一个论点,即 VS 在生产中被广泛使用,而且事实就是如此。有人说只要开始写 C 就可以了,这是我不想要的。我看到有人说体验命令提示符并查看链接是如何完成的,等等。

这是来自维基百科,但它说 Visual C++ 不应该用于编译 C。http://en.wikipedia.org/wiki/Visual_C%2B%2B#Issues

所以我需要说明的是。可能有几个街区。

我的理解是,只要我正在为 Windows 平台开发,Visual Studio 就适合,而且也适合那些只想开始编码的人。

如果我想使用最新的标准并使用 gcc(在 Linux 中使用),我应该选择 MinGW。 MinGW 是移植到 Windows 的最小类 gcc 环境,因此我可以使用与 Linux 类似的环境,这使我受益于比 VS 更好地支持的标准。此外,这应该有助于我的程序在 Linux 上更成功地编译,而不是完全用于在 Windows MinGW 上编译程序以在 Linux 上运行,对吧?

我们所说的可移植性是在每个平台上编译源代码,而不是在特定平台上编译程序以在其他平台上使用执行文件,对吗?

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