找到 7345 篇文章 关于 C++

C++ 中的类型限定符是什么?

Sravani S
更新于 2019年7月30日 22:30:21

2K+ 次浏览

类型限定符是一个应用于类型的关键字,从而产生限定类型。例如,`const int` 是一个限定类型,表示一个常量整数,而 `int` 是对应的非限定类型,只是一个整数。类型限定符是通过类型系统表达关于值的其他信息并确保数据使用正确性的一种方法。截至 2014 年和 C11,标准 C 中有四个类型限定符:`const` (C89)、`volatile` (C89)、`restrict` (C99) 和 `_Atomic` (C11)。前两个,`const` 和 `volatile`,也存在于 C++ 中…… 阅读更多

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

Rishi Raj
更新于 2020年2月10日 12:20:50

3K+ 次浏览

在 Linux 上编译 C++ 有几种方法。让我们看看其中两种:GCC几乎所有 Linux 发行版都预装了 GCC。通过在命令行输入以下命令来检查系统中是否安装了 GCC:`$ g++ -v`如果您已安装 GCC,则它应该打印类似以下的消息:使用内置规范。目标:i386-redhat-linux 配置:../configure --prefix=/usr ....... 线程模型:posix gcc 版本 4.1.2 20080704 (Red Hat 4.1.2-46)如果没有安装 GCC,则必须使用 https://gcc.gnu.org/install/ 上提供的详细说明自行安装。clang Clang 是一个开发的编译器…… 阅读更多

Eclipse C++ 开发环境设置

Arjun Thakur
更新于 2020年2月10日 12:18:06

216 次浏览

步骤 0 - 安装 MinGW GCC 或 Cygwin GCC要使用 Eclipse 进行 C/C++ 编程,您需要一个 C/C++ 编译器。在 Windows 上,您可以安装 MinGW GCC 或 Cygwin GCC。如果您不确定,请选择 MinGW,因为 MinGW 更轻量级且更容易安装,但功能较少。MinGW GCC - 要安装 MinGW,请访问 MinGW 主页 www.mingw.org,然后点击 MinGW 下载页面链接。下载最新版本的 MinGW 安装程序,其名称应为 MinGW-.exe。安装 MinGW 时,至少必须安装 gcc-core、gcc-g++、Binutils 和 MinGW 运行时,但是您…… 阅读更多

C++ 中的字符字面量是什么?

Nancy Den
更新于 2020年2月10日 12:14:28

711 次浏览

字符字面量是在计算机程序源代码中表示单个字符值的编程中的一种字面量。在 C++ 中,字符字面量由一个常量字符组成。它由用单引号括起来的字符表示。有两种字符字面量:类型为 char 的窄字符字面量,例如 'a'类型为 wchar_t 的宽字符字面量,例如 L'a'用于字符字面量的字符可以是任何图形字符,但保留字符除外,例如换行符('')、反斜杠('\')、单引号(')和双引号(")。保留…… 阅读更多

C++ 中的布尔字面量是什么?

Daniol Thomas
更新于 2020年2月10日 12:10:57

317 次浏览

布尔字面量是其含义为真或假的字面量。C++ 中只有两种布尔字面量:true 和 false。这些字面量的类型为 bool。您可以将它们用作 - 示例#include using namespace std; int main() {    bool my_bool = true;    if(my_bool) {       cout

C++ 中的标记、标识符和关键字

Krantik Chavan
更新于 2019年7月30日 22:30:21

724 次浏览

标记是 C++ 程序中最小的、对编译器有意义的元素。C++ 解析器识别以下类型的标记:标识符、关键字、字面量、运算符、标点符号和其他分隔符。这些标记的流构成一个翻译单元。标记通常由空格分隔。解析器识别关键字、标识符、字面量、运算符和标点符号。预处理标记(如 #include、#define、#if_def 等)用于预处理阶段,以生成传递给编译器的标记流。预处理标记类别是头文件名称、标识符、预处理数字、字符字面量、字符串字面量等,它们与…… 阅读更多

C++ 标记是什么意思?

Nishtha Thakur
更新于 2019年7月30日 22:30:21

2K+ 次浏览

标记是 C++ 程序中最小的、对编译器有意义的元素。C++ 解析器识别以下类型的标记:标识符、关键字、字面量、运算符、标点符号和其他分隔符。这些标记的流构成一个翻译单元。标记通常由空格分隔。解析器识别关键字、标识符、字面量、运算符和标点符号。预处理标记(如 #include、#define、#if_def 等)用于预处理阶段,以生成传递给编译器的标记流。预处理标记类别是头文件名称、标识符、预处理数字、字符字面量、字符串字面量等,它们与…… 阅读更多

如何在 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++ 中 #define 和 const 关键字的区别是什么?

Anvi Jain
更新于 2019年7月30日 22:30:21

293 次浏览

#define 指令是一个预处理器指令;预处理器在编译器看到它之前就用其主体替换这些宏。可以把它想象成源代码的自动查找和替换。const 变量声明在语言中声明一个实际的变量,你可以像使用真正的变量一样使用它:获取它的地址、传递它、强制转换它、转换它等等。在没有编译器优化的情况下,这两种情况都存在隐藏的内存分配成本。但通过适当的优化,它们或多或少是相同的。此外,预处理器宏没有任何作用域,而……阅读更多

广告