2K+ 次瀏覽
型別限定符是一個應用於型別的關鍵字,從而產生限定型別。例如,`const int` 是一個限定型別,表示一個常量整數,而 `int` 是對應的非限定型別,只是一個整數。型別限定符是透過型別系統表達關於值的其他資訊並確保資料使用正確性的一種方法。截至 2014 年和 C11,標準 C 中有四個型別限定符:`const` (C89)、`volatile` (C89)、`restrict` (C99) 和 `_Atomic` (C11)。前兩個,`const` 和 `volatile`,也存在於 C++ 中…… 閱讀更多
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 是一個開發的編譯器…… 閱讀更多
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 執行時,但是您…… 閱讀更多
711 次瀏覽
字元字面量是在計算機程式原始碼中表示單個字元值的程式設計中的一種字面量。在 C++ 中,字元字面量由一個常量字元組成。它由用單引號括起來的字元表示。有兩種字元字面量:型別為 char 的窄字元字面量,例如 'a'型別為 wchar_t 的寬字元字面量,例如 L'a'用於字元字面量的字元可以是任何圖形字元,但保留字元除外,例如換行符('')、反斜槓('\')、單引號(')和雙引號(")。保留…… 閱讀更多
317 次瀏覽
布林字面量是其含義為真或假的字面量。C++ 中只有兩種布林字面量:true 和 false。這些字面量的型別為 bool。您可以將它們用作 - 示例#include using namespace std; int main() { bool my_bool = true; if(my_bool) { cout
724 次瀏覽
標記是 C++ 程式中最小的、對編譯器有意義的元素。C++ 解析器識別以下型別的標記:識別符號、關鍵字、字面量、運算子、標點符號和其他分隔符。這些標記的流構成一個翻譯單元。標記通常由空格分隔。解析器識別關鍵字、識別符號、字面量、運算子和標點符號。預處理標記(如 #include、#define、#if_def 等)用於預處理階段,以生成傳遞給編譯器的標記流。預處理標記類別是標頭檔案名稱、識別符號、預處理數字、字元字面量、字串字面量等,它們與…… 閱讀更多
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。它用於諸如只讀硬體暫存器或另一個執行緒的輸出之類的場景。Volatile 意味著它可能被當前執行緒之外的東西更改,而 Const 意味著您不會寫入它(在使用 const 宣告的程式中)。
293 次瀏覽
#define 指令是一個預處理器指令;預處理器在編譯器看到它之前就用其主體替換這些宏。可以把它想象成原始碼的自動查詢和替換。const 變數宣告在語言中宣告一個實際的變數,你可以像使用真正的變數一樣使用它:獲取它的地址、傳遞它、強制轉換它、轉換它等等。在沒有編譯器最佳化的情況下,這兩種情況都存在隱藏的記憶體分配成本。但透過適當的最佳化,它們或多或少是相同的。此外,預處理器宏沒有任何作用域,而……閱讀更多