找到 34423 篇文章 关于编程

如何在 Windows 上安装 C++ 编译器?

Arushi
更新于 2020年2月10日 12:09:05

5K+ 阅读量

在 Windows 上编译 C++ 有多种选择。让我们看看其中的两种:GCC要在 Windows 上安装 GCC,你需要安装 MinGW。要安装 MinGW,请访问 MinGW 主页 www.mingw.org,并点击 MinGW 下载页面链接。下载最新版本的 MinGW 安装程序,其名称应为 MinGW-.exe。在安装 MinGW 时,至少必须安装 gcc-core、gcc-g++、Binutils 和 MinGW 运行时,但你可能希望安装更多。将 MinGW 安装的 bin 子目录添加到 PATH 环境变量中,以便你可以在命令行上指定这些工具… 阅读更多

C++ 变量可以同时是 const 和 volatile 吗?

Smita Kapse
更新于 2019年7月30日 22:30:21

2K+ 阅读量

是的,C++ 变量可以同时是 const 和 volatile。它用于诸如只读硬件寄存器或另一个线程的输出等情况。Volatile 意味着它可能被当前线程之外的某些外部因素更改,而 Const 意味着你不会写入它(在使用 const 声明的程序中)。

C++ 编程语言特性

Vikyath Ram
更新于 2020年6月18日 13:20:55

578 阅读量

C++ 被认为是一种中级语言,因为它包含了高级和低级语言特性的组合。它是 C 的超集,几乎任何合法的 C 程序都是合法的 C++ 程序。C++ 运行在各种平台上,例如 Windows、Mac OS 和各种版本的 UNIX。以下是使 C++ 在其他编程语言中脱颖而出的特性:多范式语言 - C++ 是一种支持过程式、面向对象和泛型编程的语言。这使得它非常通用。使用指针和引用 - C++ 支持指针和… 阅读更多

什么是 C++ 中的 const 关键字?

Nitya Raut
更新于 2020年2月10日 11:15:04

460 阅读量

我们使用 const 限定符将变量声明为常量。这意味着一旦变量被初始化,我们就不能更改其值。使用 const 有很大的好处。例如,如果你有一个常数值,比如 PI 的值,你不会希望程序的任何部分修改该值。因此,你应该将其声明为 const。用 const 限定的类型声明的对象可能由编译器放置在只读内存中,如果程序中从未获取过 const 对象的地址,则可能根本不会存储它。 为… 阅读更多

C++ 语言的历史

Fendadis John
更新于 2019年7月30日 22:30:21

3K+ 阅读量

C++ 编程语言的历史可以追溯到 1979 年,当时 Bjarne Stroustrup 正在为他的博士论文做研究。他开始研究“带类的 C”,顾名思义,它旨在成为 C 语言的超集。他的目标是将面向对象编程添加到 C 语言中,C 语言因其可移植性而受到广泛尊重,同时又不牺牲速度或底层功能。除了 C 语言的所有特性之外,他的语言还包括类、基本继承、内联、默认函数参数和强类型检查。第一个带类的 C 编译器… 阅读更多

什么是 C++ 中的 #define 预处理器?

Jennifer Nicholas
更新于 2020年6月18日 13:05:52

495 阅读量

#define 创建一个宏,它是标识符或参数化标识符与标记字符串的关联。宏定义后,编译器可以将标记字符串替换为源文件中标识符的每个出现。#define 标识符 标记字符串这就是预处理器如何使用。#define 指令导致编译器将标记字符串替换为源文件中标识符的每个出现。只有当标识符构成标记时才会替换它。也就是说,如果标识符出现在注释、字符串或更长标识符的一部分中,则不会替换它。示例#include #define … 阅读更多

C++ 局部变量和全局变量如何默认初始化?

Vrundesha Joshi
更新于 2019年7月30日 22:30:21

585 阅读量

以下内容对局部变量和全局变量都适用。基本上,每当你声明一个变量时,编译器都会调用其默认构造函数,除非你另行指定。语言级类型(例如指针、'int'、'float'、'bool' 等)的“默认构造函数”什么也不做,它只是将内存保持在声明时的状态。 这意味着它们可能几乎是任何东西,因为你通常无法确定之前内存中是什么,甚至内存来自哪里。如果你创建了一个没有构造函数的类,编译器会为你创建一个构造函数,它只是… 阅读更多

不同的 C++ 版本

George John
更新于 2019年7月30日 22:30:21

9K+ 阅读量

C++ 编程语言有很多版本。这些语言版本是基于 ISO C++ 社区构建的规范的编译器实现,该社区负责监督语言的开发。以下是语言的版本:C++98 (ISO/IEC 14882:1998) 是第一版。C++03 (ISO/IEC 14882:2003) 是第二版。C++11 是第三版。C++14 是第四版。C++17 是第五版。所有这些版本都有很多差异,主要是标准库的添加和 API 的扩展。这些标准还… 阅读更多

何时使用 C 而不是 C++,以及何时使用 C++ 而不是 C?

Kumar Varma
更新于 2020年6月18日 13:05:03

1K+ 阅读量

如果你想要一个直接与计算机硬件交互或处理桌面应用程序开发的应用程序,C++ 是一个不错的选择。C++ 程序包括服务器端应用程序、网络、游戏,甚至 PC 的设备驱动程序。但是,如果你需要编写真正微小的系统,使用 C 将比 C++ 产生更少的开销。C++ 在平台和目标应用程序方面全面发展,因此,如果你的项目专注于极低级别的处理,那么你可能希望使用 C++。C++ 通常用于大型、多人、复杂的项目,其中需要不同的人员处理模块化的组件。… 阅读更多

C 和 C++ 之间有什么区别?

Alankritha Ammu
更新于 2020年2月10日 11:19:15

915 阅读量

以下是 C 和 C++ 之间的一些区别。与 C++ 相比,C 是 C++ 的一个子集。所有有效的 C 程序都是有效的 C++ 程序。C 是一种结构化或过程式编程语言,而 C++ 是一种面向对象编程语言。在 C 中,函数是基本的构建块,而在 C++ 中,对象是基本的构建块。C 没有变量引用,而 C++ 有变量引用。C 使用 malloc 和 free 进行内存分配,而 C++ 使用 new 和 delete 进行内存分配。C 不直接支持错误处理,而 C++ 支持异常处理,这有助于错误... 阅读更多

广告