首頁 >後端開發 >C++ >建立一個帶有參數但沒有回傳值的C++程序

建立一個帶有參數但沒有回傳值的C++程序

WBOY
WBOY轉載
2023-09-05 14:57:151265瀏覽

建立一個帶有參數但沒有回傳值的C++程序

函數式程式設計中的函數用於建立模組化程式碼。我們在許多應用程式中建構子模組,以使我們的程式碼易於編寫、易於調試,並且透過避免重複編寫不必要的程式碼來提高效率。函數在實現這些特徵方面發揮作用。函數經常接受參數並產生結果。它有時可能不接受任何參數,但仍然會產生一些東西。在極少數情況下,函數接受一些輸入但不傳回任何內容。本課程將討論接受參數但不傳回任何內容的 C 方法。

有參數但無回傳值的函數

定義這樣一個帶參數但無回傳類型的函數,回傳類型必須為void,且參數清單中必須至少有一個參數

文法

雷雷

在這種情況下,為了產生輸出,我們只需列印一些內容,或執行任何類似顯示的操作,或在函數內部執行某些任務,而不顯示任何輸出。讓我們來看一個這樣的例子,並看看 C 中的實作。在我們的範例中,我們將列印 n 行的星形金字塔,其中 n 是通過函數的參數。

演算法

  • 定義一個函數pyramid(),這將會採用整數n
  • 用於初始化 i := 1,當 i
  • for 初始化 j := 1,當 j
  • 顯示空白空間
  • 結束
  • for 初始化 j := 1,當 j ###展示 ”*”###
  • 結束
  • 去新的一行
  • 結束
  • 結束函數體
  • 呼叫pyramid()
  • ###例### 雷雷
  • 輸出 雷雷

    這個程序,它印出n行金字塔,這裡n是15。行號透過參數傳遞。由於它直接列印星號,因此不會返回任何內容。讓我們來看另一個例子,我們取得一個數字並使用函數呼叫顯示它的反轉。

    演算法

    定義有數字n的reverse()函數

    rev := 0
    • 當 n > 時0,做
    • 轉數 := (轉數 * 10) (n mod 10)
    • n := (n / 10)
        的下層
      • ##結束同時
      • 顯示轉速
    • 結束函數
    • 使用任意數字呼叫reverse()函數,將會顯示該數字的配件。
    • ###例### 雷雷
    • 輸出
    • 雷雷
    • 這裡還是從呼叫函數中取得數字作為參數,然後直接顯示結果,所以沒有回傳任何內容。
    結論

    函數用於使程式碼標準化和易於處理。在大多數情況下,我們使用函數來接收參數,並在某些計算後返回某個值。但這不是一個過程。在本文中,討論瞭如何在C 中編寫一個接收參數但不傳回任何內容的函數。就像我們的第一個例子中一樣,星星金字塔是根據輸入的n 行列印出來的,並直接顯示結果。在第二個中範例中,我們將數字參數傳遞,然後將其轉換為反向形式,並且不返回結果,而是在控制台上顯示結果。

    以上是建立一個帶有參數但沒有回傳值的C++程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除