Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Turbo C和x2B之间有什么区别+;7和devc++;在语法方面? 在学校里,我用Turbo C++ 7来教C++。当我进入大学时,我发现它已经过时了。我想知道在GCC或DEV C++编译器中C++ 14实现的变化。_C++_C++14_C++98 - Fatal编程技术网

Turbo C和x2B之间有什么区别+;7和devc++;在语法方面? 在学校里,我用Turbo C++ 7来教C++。当我进入大学时,我发现它已经过时了。我想知道在GCC或DEV C++编译器中C++ 14实现的变化。

Turbo C和x2B之间有什么区别+;7和devc++;在语法方面? 在学校里,我用Turbo C++ 7来教C++。当我进入大学时,我发现它已经过时了。我想知道在GCC或DEV C++编译器中C++ 14实现的变化。,c++,c++14,c++98,C++,C++14,C++98,示例:conio.h在C++98、C++14等中不存在。相反,我们使用命名空间std使用 > 从你所说的(参照代码> CONIO,H./CUT>),最有可能的结论是 St>你没有被教过C++ +/St>>(使用Turbo C++ 7)。你被教过“C,上面有一些C++特性”。有些人模糊地称之为“C/C++”。这是大多数人在好的高中学到的东西,它可以通过编码比赛很好地为你服务 因此,请遵循以下步骤: 接受你不知道C++(或者“你知道的不是真C++”) LI>从创建C++的人Bjarne Stro

示例:conio.h在C++98、C++14等中不存在。相反,我们使用命名空间std使用
 > 

从你所说的(参照代码> CONIO,H./CUT>),最有可能的结论是<> St>你没有被教过C++ +/St>>(使用Turbo C++ 7)。你被教过“C,上面有一些C++特性”。有些人模糊地称之为“C/C++”。这是大多数人在好的高中学到的东西,它可以通过编码比赛很好地为你服务

因此,请遵循以下步骤:

  • 接受你不知道C++(或者“你知道的不是真C++”)
  • <> LI>从创建C++的人Bjarne Stroustrup那里,来介绍“你知道什么”和“现代C++”之间的“介绍”。 略读不同C++标准语言版本的语言差异(从谷歌ING“C++ 14个特性”开始) 选择一本好的C++书,比如“有效C++”(或其他,四处询问一下),并在大学的最初几年里与你的课程一起进行。 Tip:在3到4之间,当你意识到要用C++来掌握C++的时候,停下来问自己“C++是我想编写的程序的正确语言吗?”如果答案是“否”,请选择其他选项。如果答案是“是”,那么暂停并采取一些迂回的方法:夫妇们绕过汇编程序的“黑社会”和“真正的C”(Linux内核中发现的类型),以及绕过D、RISE和GO的“另类宇宙”,了解C++的错误,以及它为什么对大多数世界的bug和安全漏洞负责。(提示:有很多错误!),以及如何减轻其反功能

    哦,还有……不要绝望:)

    注意,
    在任何编程语言标准中都不存在。您可以在上查看标准草案。您也可以检查该标准(并且可以检查所有早期的C或C++标准)。FWIW,我从20世纪70年代开始编写代码,从未使用过

    我正在使用一个很好的、非常符合标准的C11和C+14实现,它没有
    。我的电脑运行Linux,我的编译器是7

    特定于MicroSoft系统。AFAIK没有标准提到它。在POSIX(以及所有非MicroSoft)系统上找不到
    (您应该更喜欢POSIX,它是一个常用的自由软件库)。即使是90年代的Unix工作站也没有
    和当前的非Microsoft系统都没有

    是一个过时的编译器。它编译了一个过时的、从未标准化的C++子集的变体。strong>今天不要使用TurboC++

    顺便说一句,(或)不是编译器,而是s。他们经常运行一些(可配置的)编译器

    我强烈推荐使用最近的C++编译器,特别是。两者都非常符合标准(有一些微小的记录偏差)

    不要忘记启用所有警告和调试信息(大多数编译器默认情况下不启用它们)。使用
    g++-Wall-Wextra-g
    编译

    我甚至强烈建议您在计算机上安装一些,因为它们对开发人员非常友好,并且是由您可以学习其源代码的自由软件制成的

    <>如果你想学习C++,一定要学习和使用至少(最好是C++ 14,它非常接近C++ 11)。2017年,任何旧标准都不值得学习(除非你的雇主强迫你学习)

    当然,仅仅是C++编译器是不够的(BTW几乎都是命令行程序)。您还需要其他工具,尤其是链接器、加载程序和汇编程序(例如);您需要一些(我的偏好是,但您可以使用或其他许多),其中一些称自己为s,您需要使用一个(例如),一个版本控制系统(我推荐),一个工具(例如)

    大多数Linux发行版都很好地包装了这一切

    一旦你读了一本好书,就养成看的习惯。请注意,C++是一种非常复杂的编程语言(很少有人对它非常了解,我并不声称对它很了解,也可能从未见过任何人对它非常了解),所以请准备好花几年时间学习它。一个重要的概念是


    顺便说一句,TurboC所接受的语言与C++14标准之间最重要的区别不是语法上的,而是。

    这几乎就像是过去20年被锁在地堡里的人刚刚走出去一样。哎哟,非常有趣:你要的东西填满了很多书。我们不能给你一个完整的答案。顺便说一句,DevC++没有编译器(也从来没有),关于这一点的书真的有很多<代码>有很多错误
    是的。但是,您也不希望Go中有操作系统内核<代码>为什么它要对世界上大多数的bug负责将其与使用份额(例如,世界上有多少台计算机上运行了多少SLOC)分开,那就太好了。@deviantfan好的,Go是个坏东西,它不是真正的“系统语言”。但是Rub和D是,虽然我认为C++唯一真正的竞争对手是“C++的下一版本”,太多的旧代码需要维护和重用:这似乎很固执己见,偏离主题。OP不是问如何学习C++,甚至更不用说C++的替代品,也不是你的语言评论。一个声明,C++负责“大多数的世界漏洞和安全漏洞”是在顶部,在这个上下文中相当没有意义(即不合格,没有链接到任何后备资源)。