c++ 教程:完整指南

已發表: 2022-09-02

目錄

什麼是 C++,為什麼它很重要?

C++ 是一種通用編程語言,它是 C 語言的繼承者,並通過包含面向對象的範例來增強它。 它是一種編譯的命令式中級語言。 這給了它一個額外的優勢,即對驅動程序、內核等進行有效且更容易的低級編程到高級應用程序(如游戲、桌面應用程序等)。C++ 和 C 的基本代碼結構和語法是相同的.

使用 C++ 編程的主要優點如下:-

  • 簡單:使用 C++,您可以將程序分解為邏輯部分和單元,使其成為一種易於學習和使用的編程語言。
  • 中級:C++ 是一種中級語言,可用於系統編程和構建大型用戶應用程序。
  • 機器獨立:C++ 可執行文件依賴於平台但獨立於機器。
  • 豐富的庫支持:C++ 可能是一種簡單的語言,但一個顯著的優勢是它具有豐富的庫支持和 3rd 方庫,可實現有效和快速的開發。
  • 速度:C++ 程序的簡單特性使可執行文件具有很高的執行速度。 它也是一種非常程序化的語言,因為它是一種編譯語言。
  • 面向對象:這是該語言最強大的特性之一,使其比 C 更有效。面向對象的支持有助於開發易於維護和可擴展的程序。 這使用戶能夠使用這種語言製作大規模的應用程序。
  • 指針和直接內存訪問:C++ 為您提供指針支持,幫助用戶直接訪問存儲地址以進行管理。 這對於進行低級編程是不可或缺的。
  • 編譯語言:C++ 是一種編譯語言,極大地提高了它的速度。

從世界頂級大學在線學習軟件開發課程。 獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。

C++ 中的通用頭文件和庫

C 語言中的許多庫都具有預定義的函數,以使編程更加容易。 頭文件是包含一組標準預定義庫函數的文件。 要在編程中使用頭文件,您必須將其包含在 C 預處理指令“#include”中。 頭文件在 C++ 中具有“.h”擴展名。 但是,與 C 不同,並非所有頭文件都需要以“.h”擴展名結尾。

在 C++ 和 C 中使用頭文件的語法是:-

#include <文件名.h>

或者

#include “文件名.h”

以下是如何保存擴展名為 .h 的文件的示例:-

//求兩個之和的函數

// 傳遞的數字

int sumOfTwoNumbers(int a, int b)

{

返回 (a + b);

}

要使用語法“#include”包含您的頭文件,您可以按照以下示例進行操作:-

// C++ 程序求兩個之和

// 使用在中聲明的函數的數字

// 頭文件

#include “iostream”

// 包含頭文件

#include “sum.h”

使用命名空間標準;

// 驅動程序代碼

主函數()

{

// 給定兩個數字

整數a = 15,b = 45;

// 頭文件中聲明的函數

// 查找總和的文件

cout << “總和是:”

<< sumOfTwoNumbers(a, b)

<<endl;

}

輸出:-

總和是:60

另一方面,庫具有鏈接到最終用戶應用程序的目標代碼,之後它們成為可執行文件的一部分。 在 Windows 中使用 .lib 擴展名,對於 macOS,使用 .a 擴展名。 動態庫以 .lib 或 .dll 擴展名結尾。

軟件工程的熱門課程和文章

熱門節目
軟件開發執行 PG 計劃 - IIIT B 區塊鏈證書課程 - PURDUE 網絡安全證書計劃 - PURDUE 計算機科學理學碩士 - IIIT B
其他熱門文章
2021-22年美國雲工程師薪水 美國 AWS 解決方案架構師薪水 美國後端開發人員工資 美國前端開發人員薪水
美國網絡開發人員的薪水 2022 年 Scrum Master 面試問題 如何在 2022 年開始網絡安全職業? 工程專業學生在美國的職業選擇

C++ 中的基本變量類型

程序可以操作的命名存儲是一個變量,它們在 C++ 中具有特定類型,可以通過內存大小、佈局、存儲值的範圍以及應用於變量的操作集來區分。

變量名可以包含數字、字母和下劃線。 它必須以下劃線或字母開頭。 C++ 區分大小寫。 下面是 C++ 中變量的基本類型:-

類型和描述

  1. Bool :存儲真值或假值。
  2. Char :是一個整數類型,它是一個八位字節或一個字節。
  3. Int :機器最自然的整數大小。
  4. Float :表示單精度浮點值。
  5. Double :雙精度浮點值。
  6. Void :表示沒有類型。
  7. wchar_t:是寬字符類型。

C++ 中的條件和控制流

條件語句指定是否應該或不應該執行不同的語句或語句塊。 它們通常被稱為“選擇結構”。 一般條件句的兩種類型是“switch…case”和“if…then”構造。 數學 C++ 中使用的常用邏輯條件可用於為各種決策執行各種操作。

  • 小於:a < b
  • 小於或等於:a <= b
  • 大於:a > b
  • 大於或等於:a >= b
  • 等於 a == b
  • 不等於:a != b

C++ 中使用了以下條件語句:

  • “If”用於指定在指定條件為真時執行的代碼塊。 使用的語法是:-

如果(條件){

// 條件為真時執行的代碼塊

}

  • 如果條件為假, “Else”用於指定要執行的代碼塊。 使用的語法是:-

如果(條件){

// 條件為真時執行的代碼塊

} 別的 {

// 條件為假時執行的代碼塊

}

  • 如果第一個條件為假,則“Else if”用於指定要測試的新條件。 使用的語法是:-

如果(條件1){

//如果條件1為真則執行的代碼塊

}否則如果(條件2){

// 如果條件 1 為假且條件 2 為真,則要執行的代碼塊

} 別的 {

// 如果條件 1 為假且條件 2 為假,則要執行的代碼塊

}

  • Switch ”用於指定要執行的多個替代代碼塊。 使用的語法是:-

變量=(條件)? 表達式真:表達式假;

控制流或控制流是在運行程序時執行或評估的指令、函數調用和語句的順序。 在您的代碼中,使用 C++ 時,語句按順序從上到下依次執行。

C++ 中的數組、過程和函數

C++ 為數據結構提供了一個數組,該數組以順序方式存儲一組固定大小的元素。 除了存儲數據的順序集合之外,它更多的是一組相同類型的變量。 為了聲明一個數組,元素的類型和所需的元素數量由數組指定。 使用的語法是:

類型數組名[數組大小];

C++ 中的數組元素可以一次初始化一個,也可以使用單個語句初始化,如下所示:-

雙倍餘額[5] = {1000.0, 2.0, 3.4, 17.0, 50.0};

在 C++ 中,函數用於根據特定輸入計算任何內容,並且可以是預定義的或用戶定義的。 執行特定任務或功能的函數中有一個代碼塊。 另一方面,與函數不同,一組特定的指令或命令稱為過程。

結論

C++ 是一種極其強大的中級編程語言,與其他編譯語言相比,它更接近系統硬件和系統資源。 因此,C++ 可用於構建 IT 架構、高級計算工具、基礎軟件、數據庫軟件、遊戲等。在職業前景方面,擁有廣泛的 C++ 知識將為您提供所需的槓桿作用。 如果您正在尋找可靠的課程,upGrad 的軟件開發執行 PG 計劃是一個很好的起點

為什麼 C++ 比 Java 好?

C++ 支持多種類型的繼承,而 Java 支持單一繼承。 C++ 提供了相對靈活的模型和比 Java 更健壯的封裝。

C++是一種什麼樣的編程語言?

C++ 是一種通用的、面向對象的計算機編程語言,是 C 語言的繼承者。

什麼是 C++ 中的多態性?

多態性是對像類採取多種形式或引用其他類的能力。 例如,當父類用於引用子類中的對象時,可以稱為多態。