一系列指令或斷言稱為程序。 C++ 程序的結構由這些語句組成。 可以使用通用編程語言 C++ 創建高性能應用程序。
類、對象、方法和實例變量只是可用於編寫 C++ 代碼的工具中的一小部分。
提供的特點 面向對象的程序設計 範式,C++ 編程基於 C。
儘管支持許多特性,但 C++ 並不是完全面向對象的 編程語言.
現實世界的實體被認為是面向對象編程中的對象。 代碼的開發和維護變得簡單。
C++ 的面向對象特性使構建和設計複雜代碼變得簡單。
此外,C++ 程序結構分為標準庫部分、主要功能部分和主體部分。
因此,這篇文章將使我們對 C++ 程序結構有一個透徹的了解。
C++程序的結構
C++ 程序以獨特和獨特的方式組織。 C ++中的程序分為以下三個部分:
- 標準庫部分
- 主要功能
- 車身部分
讓我們以 Hello World 程序的實現為例:
標準庫部分
程序通常包含各種編程結構,包括標準 C++ 庫中預定義的內置函數、類、關鍵字、常量、運算符等。
為了使用這些預定義的組件,必須在應用程序中提供合適的標頭。 此外,標準頭文件還提供了諸如常量的數據類型、原型、定義和庫函數的返回類型等詳細信息。
稱為#include 的特殊預處理器指令將尖括號內提供的完整文件文本複制並粘貼到源代碼中。
輸入輸出流縮寫為“iostream”,是必須包含在 C++ 編譯器中的標准文件。 用戶輸入和顯示代碼包含在此命令中。
自 C++ 誕生以來,C++ 標準委員會對 C++ 進行了多項改進。 這種語言的一個類似的新特性是命名空間。
它支持將多個事物組合在一個名稱下,包括類、對象、函數和其他 C++ 標記。
不同的用戶可以形成單獨的名稱空間。 他們可以為結果相似的實體使用名稱。
通過這樣做,將避免名稱相同衝突帶來的編譯時錯誤。
標準庫的實體已由 C++ 標準委員會在命名空間 std 下重新組織。
對於某個集合中的所有名稱,命名空間是使用的前綴。 在此應用程序中,在 iostream 文件中定義了兩個名稱 — cout 和 endl。
主要功能
一個名為 main () 的啟動函數啟動 C++ 程序的執行。 main 函數是任何 C++ 程序的基礎。 每個需要運行的 C++ 語句都寫在主函數 ( ) 中。
包含在圍繞代碼主體的左大括號和右大括號中的所有指令都由編譯器 ( ) 執行。
一旦 main() 中的所有指令完成,程序就會終止,並向操作系統返回一個值。
在 C++ 中,main() 通常給操作系統一個 int 值。 因此,return 0 語句必須出現在 main() 的末尾。 返回值 0 和非零分別表示成功和失敗。
{ 表示代碼塊的開始,} 表示其結束。
當您的軟件由計算機運行時,操作系統會調用此函數。
車身部分
字符輸出由首字母縮寫詞 cout 引用,它顯示 << 括號之間包含的任何內容。
當與關鍵字 cout 結合使用時,符號 << 也可以像函數一樣起作用。
程序被指示使用 return 關鍵字向函數 int main 返回一個值。
啟動此應用程序的操作系統組件在返回語句後重新獲得執行控制權。
代碼此時停止運行。
留言
編譯器忽略上述程序的前三行,因為它們是註釋。 程序包含註釋以使其更具可讀性。
如果註釋小到足以放在一行中,則在程序的初始行中以雙斜線序列開頭。
如果註釋有多行,則它們由字符 /* 和 */ 分隔。
C++的特點
- 為了改進內存管理,您可以使用 C++ 的 new 和 delete 運算符在程序運行時動態分配內存。
- 由於 C++ 提供了面向對象的編程特性,因此可以在 C++ 應用程序中使用抽象、繼承、封裝和繼承等突出的 OOP 概念。 這些特點使開發 C ++代碼 簡單得多。
- 由於大多數 C++ 編譯器都符合 ANSI,因此 C++ 是可移植的,因為為一個操作系統編寫的程序可以在另一個操作系統上運行而無需修改。
- 在 C++ 中,我們有一些函數可以更簡單地將問題分解為可管理的代碼塊,並以增強可讀性和可重用性的方式組織程序。
- C++ 支持分配動態內存。 分配的內存總是可以釋放的。 除了 C++,這種語言還提供動態內存管理策略。
- 由於其編譯和執行時間很短,因此 C++ 是一種快速語言。 它還提供了大量不同的數據格式、函數和運算符。
- 當涉及到 C++ 時,平台會有所不同。 話雖如此,C++ 應用程序可以在幾台計算機上運行,幾乎不需要修改。
完成的C++程序
這是一個簡單的 C++ 程序,可讓您將兩個數字相加並完全掌握它們的結構。
發表評論