什麼是 C 語言中的“巨集”?

發布 科技 2024-07-01
3個回答
  1. 匿名使用者2024-01-30

    C++ 巨集是預定義的語句,一般可以處理特定情況,它們是 C++ 編譯器的內建特性,以便更好地實現程式的相容性和質量。 巨集是Microsoft為其Office軟體包設計的一項特殊功能,用於自動執行使用者文件中的某些任務。 Office 中的 Word 和 Excel 都有巨集。 希望。

  2. 匿名使用者2024-01-29

    巨集定義是 C 語言提供的三個預處理函式之一,包括巨集定義、檔案包含和條件編譯。 巨集定義和運算子的區別在於,巨集定義是一種替換,它不進行計算或表示式求解。

    1.不帶引數的巨集定義:

    巨集定義也稱為巨集替換、巨集替換或簡稱“巨集”。

    格式:定義識別符號字串。

    識別符號是所謂的符號常量,也稱為“巨集名稱”。

    預處理(預編譯)工作也稱為巨集:將巨集名稱替換為字串。

    掌握"巨集"這個概念的關鍵是“改變”。 一切都是建立在交換的前提之上的,在做任何事情之前,你都必須改變,你必須“改變”才能準確理解它。

    1)巨集名稱一般是大寫的。

    2)巨集的使用可以提高程式的通用性和易讀性,減少一致性的不容忍,減少輸入錯誤並方便修改。例如,陣列大小通常由巨集定義。

    3)預處理是編譯前的處理,編譯工作的任務之一是語法檢查,而預處理不做語法檢查。

    4)巨集定義末尾沒有分號;

    5)巨集定義寫在函式的大括號之外,作用域是它後面的程式,通常在檔案的開頭。

    6) 您可以使用 undef 命令終止巨集定義的範圍。

    7)巨集定義可以巢狀。

    8) 字串" "巨集從不包含在 中。

    9)巨集定義不分配記憶體,變數定義分配記憶體。

    2.帶引數的巨集定義:

    除了一般的字串替換和交換外,還需要做引數替換。

  3. 匿名使用者2024-01-28

    它是批處理的術語。 電腦科學中的巨集是一種抽象,它根據一組預定義的規則替換文字模式。

    使用“巨集”一詞意味著將乙個小命令或操作轉換為一系列指令。

    計算機語言(如 C 或組合語言)具有簡單的巨集系統,這些巨集系統由編譯器或彙編器的預處理器實現。 C 巨集預處理器只是作為文字搜尋和替換,並且使用額外的文字處理語言(如 M4),C 程式設計師可以獲得更複雜的巨集。

    在 Objective-C 語言源程式中,允許用識別符號表示字串,稱為巨集,定義為巨集的識別符號稱為巨集名稱。 在編譯預處理原理時,程式中出現的所有巨集名稱都替換為巨集定義中的字串,這稱為巨集替換或巨集。

    巨集定義由源程式中的巨集定義命令完成,巨集替換由預處理器自動完成。 在 Objective-C 中,巨集分為引數和引數。

相關回答
11個回答2024-07-01

你好,巨集是用來預編譯的,沒有實質的東西,只是為了自己的好看,好讀等。 只是乙個完整的替代。 或者方便的**移植或類似的東西。 >>>More

14個回答2024-07-01

在書中看到它:

識別符號是變數、使用者定義型別以及這些型別的成員的名稱。 識別符號區分大小寫。 AAAA 和 AAAA 是不同的變數。 >>>More

11個回答2024-07-01

一種高階程式語言。

它是用 C 語言開發的。 >>>More

9個回答2024-07-01

原來,法師的魔法寶石巨集和術士的法術石巨集都用了這句話,關鍵不在字的紅色部分,貓在“煙燻塔布羊排”中。 >>>More

12個回答2024-07-01

Macro是Microsoft旗下公司。

為其 Office 包設計的一項特殊功能,用於自動執行使用者文件中的某些任務。 Office 中的 Word 和 Exeal 都有巨集。 >>>More