Buat program C++ dengan parameter tetapi tiada nilai pulangan

WBOY
Lepaskan: 2023-09-05 14:57:15
ke hadapan
1228 orang telah melayarinya

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
}
Salin selepas log masuk

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 <= n 时,更新(增加 i 1),执行 −
    • untuk memulakan j := 1, apabila j <= n - i, kemas kini (naikkan j sebanyak 1), lakukan −
      • 显示空白空间
    • tamat untuk
    • untuk memulakan j := 1, apabila j <= i, kemas kini (naikkan j sebanyak 1), lakukan −
      • 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 );
}
Salin selepas log masuk

输出

              * 
             * * 
            * * * 
           * * * * 
          * * * * * 
         * * * * * * 
        * * * * * * * 
       * * * * * * * * 
      * * * * * * * * * 
     * * * * * * * * * * 
    * * * * * * * * * * * 
   * * * * * * * * * * * * 
  * * * * * * * * * * * * * 
 * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * *
Salin selepas log masuk

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 );
}
Salin selepas log masuk

输出

Reverse of 14586 is: 68541
Reverse of 1250 is: 521
Reverse of 15651 is: 15651
Salin selepas log masuk

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

结论

函数用于使代码模块化和易于处理。在大多数情况下,我们使用函我接数些计算后返回某个值。但这不是强制性的过程。在本文中,我们讨论了如何在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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!