Rumah >pembangunan bahagian belakang >C++ >Buat program C++ dengan parameter tetapi tiada nilai pulangan

Buat program C++ dengan parameter tetapi tiada nilai pulangan

WBOY
WBOYke hadapan
2023-09-05 14:57:151274semak imbas

Buat program C++ dengan parameter tetapi tiada nilai pulangan

Fungsi dalam pengaturcaraan berfungsi digunakan untuk mencipta kod modular. Kami membina submodul dalam banyak aplikasi untuk menjadikan kod kami mudah untuk ditulis, mudah untuk nyahpepijat, dan juga cekap dengan mengelak menulis kod yang tidak perlu berulang kali. Fungsi mempunyai peranan dalam mencapai ciri-ciri ini. Fungsi kerap mengambil hujah dan menghasilkan keputusan. Ia kadang-kadang mungkin tidak menerima sebarang hujah tetapi masih menghasilkan sesuatu. Terdapat beberapa keadaan yang jarang berlaku apabila fungsi mengambil beberapa input tetapi tidak mengembalikan apa-apa. Kursus ini akan membincangkan kaedah C++ yang menerima hujah tetapi tiada apa yang dikembalikan.

Fungsi dengan hujah tetapi tiada nilai pulangan

Untuk mentakrifkan fungsi sedemikian dengan argumen tetapi tiada jenis pulangan, jenis pulangan mesti terbatal dan mesti ada sekurang-kurangnya satu argumen dalam senarai parameter

语法

void function_name ( <type> argument1, <type> argument2, … ) {
   // function body
}

Dalam senario sedemikian, untuk menghasilkan output, kami hanya mencetak sesuatu, atau melakukan sebarang operasi seperti paparan, atau melaksanakan beberapa tugas secara keseluruhan di dalam fungsi tanpa menunjukkan sebarang output. Mari kita lihat salah satu daripada contoh sedemikian dan mari kita lihat pelaksanaan dalam C++. Dalam contoh kami, kami akan mencetak piramid bintang untuk n bilangan baris di mana n ialah hujah yang melalui fungsi.

Algoritma

  • Tentukan piramid fungsi(), ini akan mengambil integer n
  • 用于初始化 i := 1,当 i
  • untuk memulakan j := 1, apabila j
  • 显示空白空间
  • tamat untuk
  • untuk memulakan j := 1, apabila j
  • paparan "*"
  • tamat untuk
  • 去到新的一行
  • tamat untuk
  • 结束函数体
  • 调用 piramid()
  • Contoh

    #include <iostream>
    #include <sstream>
    
    using namespace std;
    void pyramid( int n ) {
       for( int i = 1; i <= n; i++ ) {
          for( int j = 1; j <= n - i; j++ ) {
             cout << " ";
          }
          for( int j = 1; j <= i; j++ ) {
             cout << "* ";
          }
          cout << endl;
       }
    }
    
    int main()
    {
       pyramid( 15 );
    }
    

    输出

                  * 
                 * * 
                * * * 
               * * * * 
              * * * * * 
             * * * * * * 
            * * * * * * * 
           * * * * * * * * 
          * * * * * * * * * 
         * * * * * * * * * * 
        * * * * * * * * * * * 
       * * * * * * * * * * * * 
      * * * * * * * * * * * * * 
     * * * * * * * * * * * * * * 
    * * * * * * * * * * * * * * *
    

    Program ini, ia sedang mencetak piramid untuk n baris, di sini n ialah 15. Nombor baris diluluskan melalui hujah. Oleh kerana ia mencetak asterisk secara langsung, tiada apa yang dikembalikan. Mari kita lihat contoh lain di mana kita mengambil satu nombor dan memaparkan sebaliknya menggunakan panggilan fungsi.

    Algoritma

    • Tentukan fungsi terbalik() yang mengambil nombor n
    • rev := 0
    • sambil n > 0, lakukan
      • rev := (rev * 10) + (n mod 10)
      • n := lantai (n / 10)
    • tamat sementara
    • display rev
    • 结束函数
    • 使用任意数字调用reverse()函数,它将显示该数字的反转。

    Contoh

    #include <iostream>
    #include <sstream>
    
    using namespace std;
    void reverse( int n ) {
       int rev = 0;
       while( n > 0 ) {
          rev = (rev * 10) + n % 10;
          n = n / 10;
       }
       cout << rev << endl;
    }
    
    int main()
    {
       cout << "Reverse of 14586 is: ";
       reverse( 14586 );
       cout << "Reverse of 1250 is: ";
       reverse( 1250 );
       cout << "Reverse of 15651 is: ";
       reverse( 15651 );
    }
    

    输出

    Reverse of 14586 is: 68541
    Reverse of 1250 is: 521
    Reverse of 15651 is: 15651
    

    这里还是从调用函数中获取数字作为参数,然后直接显示结果,所以以数字作为参数,然后直接显示结果,所以以。 🎜🎜#

    结论

    函数用于使代码模块化和易于处理。在大多数情况下,我们使用函我接数些计算后返回某个值。但这不是强制性的过程。在本文中,我们讨论了如何在C++中编写一个接收参数但不返回任何内容的函数。就僐个接收参数但不返回任何内容的函数。就僐们在我中星星金字塔是根据输入的n行打印出来的,并直接显示结果。在第二个例子中,我们将数字作为参数传递,然后将其转换为其反向形式,并且不返中文台上显示结果。

    Atas ialah kandungan terperinci Buat program C++ dengan parameter tetapi tiada nilai pulangan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam