首页 > 后端开发 > C++ > 正文

C++程序创建一个无参数且无返回值的函数

WBOY
发布: 2023-09-02 16:37:06
转载
3569人浏览过

c++程序创建一个无参数且无返回值的函数

在编程语言中,函数被用于使代码模块化。在许多应用程序中,我们创建子模块来使我们的代码易于编写、易于调试,并通过反复拒绝不必要的代码来进行优化。为了实现这些功能,函数出现在画面中。在许多情况下,函数接受参数并返回某些东西。有时它可能不接受任何参数,但返回某些东西。还有一些特殊情况,函数既不接受任何参数,也不返回任何东西。在本教程中,我们将介绍C++中不带参数和返回值的这种函数。

不带参数且不带返回类型的函数

要定义一个没有参数和返回类型的函数,返回类型必须是void,参数列表可以是空的,或者我们可以在那里写void。语法如下所示。

语法

void function_name ( ) {
   // function body
}
登录后复制

语法

void function_name ( void ) {
   // function body
}
登录后复制

在这样的场景中,我们只是打印一些东西,或者执行任何类似显示的操作,或者在函数内部执行一些任务,这种情况适合这种类型的函数。让我们看一个这样的例子,并看一下 C++ 中的实现。在我们的第一个示例中,我们将打印固定 10 行的星形金字塔。

算法

  • 定义一个函数pyramid(),这不需要任何东西
  • 对于初始化 i := 1,当 i <= 10 时,更新(增加 i 1),执行 −
    • 用于初始化 j := 1,当 j
    • 显示空白
  • 结束
  • 用于初始化j := 1,当j
  • 显示“*”
  • 结束
  • 去到新的一行
  • 结束
  • 结束函数体
  • 调用金字塔()
  • 示例

    #include <iostream>
    #include <sstream>
    
    using namespace std;
    void pyramid( ) {
       for( int i = 1; i <= 10; i++ ) {
          for( int j = 1; j <= 10 - i; j++ ) {
             cout << " ";
          }
          for( int j = 1; j <= i; j++ ) {
             cout << "* ";
          }
          cout << endl;
       }
    }
    
    int main()
    {
       pyramid();
    }
    
    登录后复制

    输出

             * 
            * * 
           * * * 
          * * * * 
         * * * * * 
        * * * * * * 
       * * * * * * * 
      * * * * * * * * 
     * * * * * * * * * 
    * * * * * * * * * *
    
    登录后复制

    该程序仅打印 10 种尺寸的金字塔。由于大小是固定的,因此它不接受任何参数,并且由于它直接打印星号,因此不会返回任何内容。让我们看另一个类似星形金字塔的例子,它从用户处获取输入,但我们也没有传递任何参数,并且该函数不会返回任何内容。

    来画数字人直播
    来画数字人直播

    来画数字人自动化直播,无需请真人主播,即可实现24小时直播,无缝衔接各大直播平台。

    来画数字人直播 0
    查看详情 来画数字人直播

    立即学习C++免费学习笔记(深入)”;

    算法

    • 定义一个函数pyramid(),这不需要任何东西
    • 将 n 作为用户的输入
    • 对于初始化 i := 1,当 i
    • 对于初始化 j := 1,当 j <= n - i 时,更新(增加 j 1),执行
      • 显示空白
    • 结束
    • 用于初始化j := 1,当j
    • 显示“*”
  • 结束
  • 换到新的一行
  • 结束
  • 结束函数体
  • 调用金字塔()
  • 示例

    #include <iostream>
    #include <sstream>
    
    using namespace std;
    void pyramid( void ) {
       int n;
       cout << "Enter line numbers: ";
       cin >> 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();
    }
    
    登录后复制

    输出

    Enter line numbers: 18
                     * 
                    * * 
                   * * * 
                  * * * * 
                 * * * * * 
                * * * * * * 
               * * * * * * * 
              * * * * * * * * 
             * * * * * * * * * 
            * * * * * * * * * * 
           * * * * * * * * * * * 
          * * * * * * * * * * * * 
         * * * * * * * * * * * * * 
        * * * * * * * * * * * * * * 
       * * * * * * * * * * * * * * * 
      * * * * * * * * * * * * * * * * 
     * * * * * * * * * * * * * * * * * 
    * * * * * * * * * * * * * * * * * *
    
    登录后复制

    这里我们使用 cin 方法获取用户的输入。此解决方案不需要额外的参数传递。

    结论

    函数用于使代码模块化和易于处理。在大多数情况下,我们使用函数来接受参数,并在某些计算后返回某个值。但这不是强制性的过程。在本文中,我们讨论了如何在C++中编写一个不接受任何参数并且不返回任何内容的函数。当某个任务是预定义的时候,我们可以使用这种类型的函数。就像在我们的第一个示例中,星星金字塔只有10行,所以不需要额外的输入。在第二个示例中,我们将行号作为输入,但不作为输入参数。我们直接从用户那里获取输入,并将其存储在此函数内的一个局部变量中,然后在循环中使用它。

    以上就是C++程序创建一个无参数且无返回值的函数的详细内容,更多请关注php中文网其它相关文章!

    相关标签:
    c++速学教程(入门到精通)
    c++速学教程(入门到精通)

    c++怎么学习?c++怎么入门?c++在哪学?c++怎么学才快?不用担心,这里为大家提供了c++速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

    下载
    来源:tutorialspoint网
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    开源免费商场系统广告
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号