软件开发入门教程网 Search之C++ 环境设置

简介: 软件开发入门教程网 Search之C++ 环境设置

C++ 基本的输入输出


    📒博客主页:  iOS游戏开发博客主页


    🎉欢迎关注🔎点赞👍收藏⭐留言📝


    📌本文由iOS游戏开发原创!


    📆51CTO首发时间:🌴2022年12月12日🌴


   ✉️这世界很喧嚣,做自己就好!


   🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!


⭐本文介绍⭐


本地环境设置


如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。


文本编辑器


这将用于输入您的程序。文本编辑器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim/vi。


文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,Notepad 通常用于 Windows 操作系统上,vim/vi 可用于 Windows 和 Linux/UNIX 操作系统上。


通过编辑器创建的文件通常称为源文件,源文件包含程序源代码。C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。


在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。


C++ 编译器


写在源文件中的源代码是人类可读的源。它需要"编译",转为机器语言,这样 CPU 可以按给定指令执行程序。


C++ 编译器用于把源代码编译成最终的可执行程序。


大多数的 C++ 编译器并不在乎源文件的扩展名,但是如果您未指定扩展名,则默认使用 .cpp。


最常用的免费可用的编译器是 GNU 的 C/C++ 编译器,如果您使用的是 HP 或 Solaris,则可以使用各自操作系统上的编译器。


以下部分将指导您如何在不同的操作系统上安装 GNU 的 C/C++ 编译器。这里同时提到 C/C++,主要是因为 GNU 的 gcc 编译器适合于 C 和 C++ 编程语言。


安装 GNU 的 C/C++ 编译器


UNIX/Linux 上的安装

如果您使用的是 Linux 或 UNIX,请在命令行使用下面的命令来检查您的系统上是否安装了 GCC:



如果您的计算机上已经安装了 GNU 编译器,则会显示如下消息:



如果未安装 GCC,那么请按照 http://gcc.gnu.org/install/ 上的详细说明安装 GCC。


Mac OS X 上的安装

如果您使用的是 Mac OS X,最快捷的获取 GCC 的方法是从苹果的网站上下载 Xcode 开发环境,并按照安装说明进行安装。一旦安装上 Xcode,您就能使用 GNU 编译器。


Xcode 目前可从 https://developer.apple.com/download 上下载,需要使用 apple ID 登录 。


Windows 上的安装

为了在 Windows 上安装 GCC,您需要安装 MinGW。为了安装 MinGW,请访问 MinGW 的主页 mingw-w64.org,进入 MinGW 下载页面,下载最新版本的 MinGW 安装程序,命名格式为 MinGW-<version>.exe。


当安装 MinGW 时,您至少要安装 gcc-core、gcc-g++、binutils 和 MinGW runtime,但是一般情况下都会安装更多其他的项。


添加您安装的 MinGW 的 bin 子目录到您的 PATH 环境变量中,这样您就可以在命令行中通过简单的名称来指定这些工具。


当完成安装时,您可以从 Windows 命令行上运行 gcc、g++、ar、ranlib、dlltool 和其他一些 GNU 工具。


使用 Visual Studio (Graphical Interface) 编译


1、下载及安装 Visual Studio Community 2015。


2、打开 Visual Studio Community


3、点击 File -> New -> Project


4、左侧列表选择 Templates -> Visual C++ -> Win32 Console Application,并设置项目名为 MyFirstProgram。


5、点击 OK。


6、在以下窗口中点击 Next


7、在弹出的窗口中选择 Empty project 选项后,点击 Finish 按钮:


8、右击文件夹 Source File 并点击 Add --> New Item... :


9、选择 C++ File 然后设置文件名为 main.cpp,然后点击 Add:


10、拷贝以下代码到 main.cpp 中:



1
#include <iostream>
2
3
int main()
4
{
5
    std::cout << "Hello World!\n";
6
    return 0;
7
}


界面如下所示:


11、点击菜单上的 Debug -> Start Without Debugging (或按下 ctrl + F5) :


12、完成以上操作后,你可以看到以下输出:


g++ 应用说明


程序 g++ 是将 gcc 默认语言设为 C++ 的一个特殊的版本,链接时它自动使用 C++ 标准库而不用 C 标准库。通过遵循源码的命名规范并指定对应库的名字,用 gcc 来编译链接 C++ 程序是可行的,如下例所示:


1
$ gcc main.cpp -lstdc++ -o main


下面是一个保存在文件 helloworld.cpp 中一个简单的 C++ 程序的代码:


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


最简单的编译方式:


1
$ g++ helloworld.cpp


由于命令行中未指定可执行程序的文件名,编译器采用默认的 a.out。程序可以这样来运行:


1
$ ./a.out
2
Hello, world!

通常我们使用 -o 选项指定可执行程序的文件名,以下实例生成一个 helloworld 的可执行文件:


1
$ g++ helloworld.cpp -o helloworld

执行 helloworld:



如果是多个 C++ 代码文件,如 kxdang1.cpp、kxdang2.cpp,编译命令如下:


生成一个 kxdang 可执行文件。


g++ 有些系统默认是使用 C++98,我们可以指定使用 C++11 来编译 main.cpp 文件:


g++ 常用命令选项


image.pngimage.pngimage.png



剪切


复制


粘贴


左边插入  列


右边插入  列


上方插入  行


下方插入  行


合并单元格


拆分单元格


删除选中列


删除选中行


删除表格


清空内容



在 Cloud Studio 中运行 C++ 程序 {#cs-cpp}


C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。它被认为是一种中级语言,它综合了高级语言和低级语言的特点。C++ 是一种编译型语言 C++ 代码需要通过 编译器 转为机器码才能够由 CPU 运行。通常Linux/Unix系统只要安装了 GNU 的 GCC 编译器即可运行 C++;Window下需要通过安装 MinGW 来安装 GCC ;MacOS 下可以通过 Xcode 来配置 GCC 。这里我向你介绍一个更简单的方式:通过 Cloud Studio 平台来快速开始你的C++项目。


Cloud Studio 已经为我提供了内置的 C /C++ 开发环境,我们只需要选择他就可以运行我们的 C/C++ 项目,通常 C++源文件使用 .cpp、.cp 或 .c 作为扩展名,下面提供一个小例子:


step1:访问腾讯云开发者平台,注册/登录账户。

step2:在右侧的运行环境菜单选择:"C/C++" 运行环境,通过命令:g++ -v 可以查看 GCC 是否安装成功以及 GCC 的版本、配置信息

step3:在左侧代码目录中新建c++代码目录编写你的c++代码

step4 : 在终端中进入c++代码目录, 输入命令:g++ hello.c -o hello.out 编译刚才我们编写代码 -o 参数是用来指定生成机器码文件的文件名以便于区分,之后目录中生成了一个 hello.out 的机器码文件

step5 : 在终端中输入命令:./hello.out 便可以看见我们编写的程序的输出结果了


1
/*代码示例*/
2
3
#include <iostream>
4
5
int main()
6
{
7
    std::cout << "Hello, Universe! I'm running on Cloud Studio!\n";
8
    return 0;
9
}


Tips: 从终端中输入命令可以看出 Cloud Studio 为我们集成了 Ubuntu16.04.1 + GCC5.4 + Clang3.5.2 的开发环境:


有任何疑问,可以查阅帮助文档


现在 CODING 正在举办一场基于 Cloud Studio 工作空间的【我最喜爱的 Cloud Studio 插件评选大赛】。进入活动官网:https://studio.qcloud.coding.net/campaign/favorite-plugins/index,了解更多活动信息。


🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!


dd9d031a0a5d4f35bdd166cf4284455f.png




目录
相关文章
|
6月前
|
编译器 C++ 开发者
【Conan 入门教程 】使用Conan 2.X和Autotools高效构建C/C++项目
【Conan 入门教程 】使用Conan 2.X和Autotools高效构建C/C++项目
340 1
|
1月前
|
程序员 C++ 开发者
C++入门教程:掌握函数重载、引用与内联函数的概念
通过上述介绍和实例,我们可以看到,函数重载提供了多态性;引用提高了函数调用的效率和便捷性;内联函数则在保证代码清晰的同时,提高了程序的运行效率。掌握这些概念,对于初学者来说是非常重要的,它们是提升C++编程技能的基石。
21 0
|
3月前
|
C++
拥抱C++面向对象编程,解锁软件开发新境界!从混乱到有序,你的代码也能成为高效能战士!
【8月更文挑战第22天】C++凭借其强大的面向对象编程(OOP)能力,在构建复杂软件系统时不可或缺。OOP通过封装数据和操作这些数据的方法于对象中,提升了代码的模块化、重用性和可扩展性。非OOP方式(过程化编程)下,数据与处理逻辑分离,导致维护困难。而OOP将学生信息及其操作整合到`Student`类中,增强代码的可读性和可维护性。通过示例对比,可以看出OOP使C++代码结构更清晰,特别是在大型项目中,能有效提高开发效率和软件质量。
32 1
|
5月前
|
自然语言处理 编译器 C语言
C++语言入门教程
C++语言入门教程
|
6月前
|
监控 API 数据安全/隐私保护
屏幕监控软件开发指南:C++实现原理解析
在当今数字化时代,屏幕监控软件成为了企业管理和个人隐私保护的重要工具。本文将深入探讨如何使用C++语言实现屏幕监控软件,并解析其实现原理。我们将通过多个代码示例来说明其工作方式,最后将介绍如何将监控到的数据自动提交到网站。
191 3
|
6月前
|
Linux 程序员 图形学
C++语言在现代软件开发中的应用与实践
C++语言在现代软件开发中的应用与实践
81 2
|
6月前
|
Ubuntu 编译器 C++
【Conan 入门教程 】在Ubuntu上使用Conan编译C++第三方库:一站式解决方案
【Conan 入门教程 】在Ubuntu上使用Conan编译C++第三方库:一站式解决方案
1684 1
|
6月前
|
安全 算法 C++
了解C++ 软件开发中的鲁棒性
了解C++ 软件开发中的鲁棒性
98 0
|
4天前
|
存储 编译器 C++
【c++】类和对象(中)(构造函数、析构函数、拷贝构造、赋值重载)
本文深入探讨了C++类的默认成员函数,包括构造函数、析构函数、拷贝构造函数和赋值重载。构造函数用于对象的初始化,析构函数用于对象销毁时的资源清理,拷贝构造函数用于对象的拷贝,赋值重载用于已存在对象的赋值。文章详细介绍了每个函数的特点、使用方法及注意事项,并提供了代码示例。这些默认成员函数确保了资源的正确管理和对象状态的维护。
22 4
|
6天前
|
存储 编译器 Linux
【c++】类和对象(上)(类的定义格式、访问限定符、类域、类的实例化、对象的内存大小、this指针)
本文介绍了C++中的类和对象,包括类的概念、定义格式、访问限定符、类域、对象的创建及内存大小、以及this指针。通过示例代码详细解释了类的定义、成员函数和成员变量的作用,以及如何使用访问限定符控制成员的访问权限。此外,还讨论了对象的内存分配规则和this指针的使用场景,帮助读者深入理解面向对象编程的核心概念。
18 4