C++ 中有許多型別的運算子。這些運算子大致可以分為:算術運算子、關係運算符、邏輯運算子、位運算子、賦值運算子和其他運算子。算術運算子假設變數 A 包含 10,變數 B 包含 20,則 -運算子描述 + 加法運算。A + B 將得到 30-減法運算,從第一個運算元中減去第二個運算元。A - B 將得到 -10*乘法運算。A * B 將得到 200/除法運算,分子除以分母。B / A 將得到 2%取模運算子,整數除法後的餘數。B % A 將得到 0++遞增運算子,將整數值增加一。A++ 將得到 ... 閱讀更多
在 C 中,register 儲存類說明符指示編譯器該物件應儲存在機器暫存器中。register 儲存類說明符通常指定給大量使用的變數(例如迴圈控制變數),希望透過最大限度地減少訪問時間來提高效能。但是,編譯器不需要滿足此請求。由於大多數系統上可用的暫存器大小和數量有限,因此實際上很少有變數可以放入暫存器中。在 C++ 中,它只是一個未使用的保留關鍵字,但可以合理地假設它是為了保持語法相容性而保留的 ... 閱讀更多
在 C 中,auto 儲存類說明符允許您顯式宣告具有自動儲存的變數。auto 儲存類是塊內宣告的變數的預設值。當宣告 x 的塊退出時,具有自動儲存的變數 x 將被刪除。您只能將 auto 儲存類說明符應用於塊中宣告的變數的名稱或函式引數的名稱。但是,這些名稱預設情況下具有自動儲存。因此,在資料宣告中,儲存類說明符 auto 通常是多餘的。它最初被新增到 C++ 中,只是為了保持語法相容性,... 閱讀更多
本指南將幫助您熟悉在使用 Visual Studio 開發 C++ 應用程式時可以使用許多工具和對話方塊。我們將建立一個“Hello, World”風格的控制檯應用程式,以幫助您瞭解有關在此 IDE 中工作的更多資訊。先決條件要繼續學習,您需要一個 Visual Studio 2017 版本 15.3 或更高版本的副本,並安裝了“使用 C++ 的桌面開發”工作負載。有關安裝的快速指南,請參閱在 Visual Studio 中安裝 C++ 支援 (https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation)。建立控制檯應用程式啟動 Visual Studio要建立控制檯應用程式專案,請選擇檔案 > 新建 > 專案以開啟 ... 閱讀更多
auto 是 C++ 從 C “繼承” 的一個關鍵字,它幾乎一直存在,但實際上從未使用過。隨著在 C++11 中引入 auto 用於從上下文中進行型別推斷,這一切都改變了。在 C++ 11 之前,需要在編譯時顯式宣告每種資料型別,這限制了執行時表示式的值,但在 C++ 的新版本之後,包含了許多關鍵字,允許程式設計師將型別推斷留給編譯器本身。使用型別推斷功能,我們可以減少編寫編譯器已知的程式碼的時間。作為所有 ... 閱讀更多
C++ 中的所有數字型別都可以有符號或無符號。例如,可以宣告一個 int 變數只表示正整數。除非另有說明,所有整數資料型別都是有符號資料型別,即它們的值可以是正數或負數。可以使用 `unsigned` 關鍵字宣告無符號變數。示例:`#include ` `using namespace std;` `int main() {` ` unsigned int i = -1;` ` int x = i;` ` cout << x << endl; // 輸出一個很大的正數}`