跳轉到內容

程式設計基礎/序列運算子

來自華夏公益教科書,開放的書籍,開放的世界

概述了 C++ 程式語言中序列運算子的幾種用途。

一般討論

[編輯 | 編輯原始碼]

序列(或逗號)運算子用於分隔專案。它有幾個用途,其中列出了四個並進行了演示。

  1. 在宣告變數或常量時,用於分隔識別符號名稱
  2. 用於分隔傳遞給函式的多個引數
  3. 用於在 for 迴圈中分隔多個初始化項或更新項
  4. 在初始化陣列時分隔值

第一個示例通常在教科書中看到,但這種宣告變數的方法並不推薦。難以快速閱讀識別符號名稱。

int pig, dog, cat, rat;

推薦使用以下宣告變數或常量的垂直方法。

示例 1:首選的定義變數的垂直方法

[編輯 | 編輯原始碼]
int  pig;
int  dog;
int  cat;
int  rat;

資料型別和識別符號名稱(稱為引數)彼此分隔。此示例是一個函式原型。

double area_trapezoid(double base, double height, double top);

在 for 迴圈的語法中,您有三個部分,每個部分用分號隔開。第一個是初始化區域,它可能包含多個初始化。最後一個是更新區域,它可能包含多個更新。多個初始化或更新使用逗號分隔。此示例僅是 for 迴圈的第一行。

for(x = 1, y = 5; x < 15; x++, y++)

變數 ages 是一個整數陣列。使用塊標記分配初始值,使用逗號分隔值。

int ages[] = {2,4,6,29,32};
序列
用於分隔多個專案出現的運算子。
華夏公益教科書