C++语言开发环境(建议)

在计算机编程学习之前,让我们首先了解一下操作系统以及使用的编程工具。操作系统是计算机中的“接待大厅”,它管理计算机的所有硬件和软件,是我们与计### 算机互动的关键。我们将介绍操作系统的基本概念,并学习使用一款常见的 C++代码编辑工具——DEV-C++。

什么是操作系统?

操作系统是什么? 操作系统就像计算机的大管家,它管理和协调计算机的各个部分,包括硬件和软件。它使计算机能够执行各种任务,如浏览网页、处理文件、### 识别输入设备(如键盘和鼠标)等。

常见的操作系统

Windows 10: Windows 10 是微软公司的操作系统,广泛用于个人电脑和商用计算机。

MacOS: MacOS 是苹果公司的操作系统,设计用于苹果的 Macintosh 电脑。

Ubuntu: Ubuntu 是一个基于 Linux 的操作系统,适用于桌面和服务器应用。

NOI Linux: 如果你计划参加中国计算机学会主办的全国青少年信息学奥林匹克竞赛(NOI),你可能需要熟悉 NOI Linux 操作系统,它类似于 Ubuntu。

#DEV-C++的安装和使用

什么是 DEV-C++? DEV-C++是一款用于编写 C++程序的集成开发环境(IDE),它在 Windows 系统上广泛使用。它是 NOI 科学委员会推荐的 C++编程练习工具。

如何安装 DEV-C++? 您可以从https://sourceforge.net/ (opens new window)下载 DEV-C++。安装过程中,请选择适合您的选项,如语言和安装目录。参考示例 ✨

下载
安装
汉化
效果

创建和运行程序: 打开 DEV-C++后,您可以创建新程序并保存它。然后,使用“编译运行”命令来编译和运行您的程序。这将在终端窗口中显示程序的输出。

示例程序: 以下是一个简单的示例程序,它将显示“Hello, World!”:

1
2
3
4
5
6
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}

这是一个简单的 C++程序,通过 DEV-C++您可以创建、编辑和运行类似的程序。

现在,您已经了解了操作系统和如何使用 DEV-C++这一编程工具。在学习 C++编程之前,确保您已经安装了适当的开发环境,并准备好开始编写代码。愿您在编程之旅中取得成功!

小练习 请按照 0.4 节中的要求,准备好编程所需要的所有工具,然后新建一个 C++ 程序,并且输入如下的内容:保存然后编译运行这个程序,看看会输出什么。

1
2
3
4
5
6
#include <iostream>
using namespace std;
int main() {
cout << "恭喜你" << "安装成功啦!" << endl;
return 0;
}

参考示例

1
1 2 3 4 5 6 7 8 9 10 11 12 13 14

ide 程序多主程序时报错

解决办法: 独立编译

同一个项目中创建多个不同的 .cpp 文件,每个文件可以包含一个独立的 C++ 程序,并在每个程序中拥有一个单独的 main() 函数。然后,你可以分别编译这些文件,以便在同一个项目中管理多个程序。 在 Dev-C++ 中,你可以通过以下步骤来创建多个 .cpp 文件并分开运行它们:

打开 Dev-C++ 并创建一个新的项目或打开一个现有项目。

在项目中选择 “New Source File”(新建源文件)。这将创建一个新的 .cpp 文件。

在新创建的 .cpp 文件中编写你的 C++ 程序,包括一个 main() 函数。

重复上述步骤,为每个要分开运行的程序创建一个新的 .cpp 文件。

在项目中编译和运行你的程序时,你可以选择要运行的源文件,以便执行特定的程序。这通常可以在 IDE 的菜单或工具栏中找到,或者你可以通过右键单击源文件并选择 “Compile & Run”(编译并运行)来执行特定的程序。

这样,你可以在同一个项目中管理多个独立的 C++ 程序,每个程序都有自己的 main() 函数。你可以选择运行这些程序中的任何一个,而不必担心冲突的

1
main()

函数。

C++编程概述--入门篇

特点

1. 强大的编程语言: C++ 是一门通用编程语言,它可以用于开发各种类型的应用程序,包括系统软件、游戏、嵌入式系统、移动应用等。它的灵活性和性能使其成为许多领域的首选语言。
2. 面向对象编程(OOP): C++ 引入了面向对象编程的概念,这意味着你可以使用类和对象来组织和管理代码。这有助于提高代码的可维护性和可重用性。
3. 高性能: C++ 以其出色的性能而闻名。它允许直接访问计算机的内存,这使得底层的操作和高性能应用程序开发成为可能。
4. 标准模板库(STL): C++ 提供了丰富的标准模板库,其中包含许多通用数据结构和算法,如向量、链表、排序和搜索算法等。这使得开发更加高效,因为你可以重用已经实现的数据结构和算法。
5. 跨平台支持: C++ 程序可以在多个操作系统上运行,只要你选择适当的编译器。这使得它成为跨平台开发的有力工具。
6. 多范式语言: C++ 是一门多范式语言,它支持面向对象编程、过程式编程和泛型编程。这意味着你可以选择最适合你项目的编程方式。
7. 大量的资源和社区支持: 有丰富的在线资源、文档和活跃的社区,可以帮助你学习和解决问题。

应用

网络游戏开发: C++在中国的游戏开发领域非常流行。许多大型游戏公司使用 C++来开发在线游戏、移动游戏和桌面游戏。例如,著名的游戏开发公司腾讯使用 C++来开发《王者荣耀》等多款畅销游戏。
即时通讯工具: 许多即时通讯工具和社交媒体应用程序,如微信和 QQ,都采用 C++来处理大规模的消息传递和实时通信。这些应用需要高性能的服务器来支持庞大的用户群体。
搜索引擎: 百度,中国最大的搜索引擎之一,使用 C++来构建其搜索引擎和相关的大规模分布式系统。C++的高性能和效率使其成为处理大量搜索请求的理想选择。
高性能服务器开发: 许多互联网公司使用 C++来构建高性能的服务器端应用程序,如电子商务网站、金融服务和云计算平台。阿里巴巴的淘宝、京东和网易云音乐等都是使用 C++构建的。
嵌入式系统和物联网(IoT): C++还在嵌入式系统和物联网设备的开发中得到广泛应用。这包括智能家居设备、智能手机操作系统和自动驾驶汽车等。