【C语言-09】自定义函数的声明及使用

在特定的情况下,我们可能会重复用到某一相同的代码,为了减少代码量,我们会将其设置为自定义函数,然后再主函数中调用。下面是自定义函数的声明及调用方法。

例:

  • 01

    打开C-Free,新建文件。

  • 02

    输入以下内容: #include<stdio.h> #include<windows.h> int pr(int a) { int i; for(i=1;i<=50;i++)printf("="); printf("\r"); for(i=1;i<=50;i++){ printf(">"); Sleep(a*20); } } main() { printf("请等待3秒\n"); pr(3); printf("\n程序将在5秒后关闭\n"); pr(5); exit(0); }

  • 03

    注:Sleep(...)函数为系统暂停函数,详见《【C语言-21】让控制台的运行暂停一定的时间》

  • 04

    运行过程如图:

说明:

  • 01

    自定义函数,顾名思义,就是定义一个函数库里没有的函数,并给予其运行方式。

  • 02

    系统会从主函数开始运行,运行到自定义函数时会自动跳转到自定义函数内,如图;

  • 03

    建议将自定义函数放置于主函数的前面,如果放置于主函数的后面,仍然要在主函数前面声明函数,就像这样: #include<...> int f() //自定义函数的说明 main() {...}  //主函数 int f() {...} //自定义函数的定义

  • 04

    例题中自定义函数前的int作用是指明函数类型,int为整型,当然也可以为float等其他类型。

  • 05

    自定义函数括号中的int作用是指明参数数类型,当然也可以不给参数, 如 float f( ){...}

(0)

相关推荐

  • Excel如何自定义函数

    Excel可以自己定制函数,从而有针对性地解决个人问题. 默认情况下,Excel 2016并不显示"开发工具"选项,需要进入"文件→选项→自定义功能区",再在右 ...

  • 万事不求人 教你用Excel自定义函数

    Excel中内置了很多函数,可以解决很多问题.不过Excel是针对所有人使用的,对于个人一些特殊的需求有时就找不到合适的函数公式.幸运的是,Excel可以自己定制函数,从而有针对性地解决个人问题. 默 ...

  • EXCEL自定义函数

    在工作中有时会遇到在编写公式时,找不到适合的EXCEL内置函数,或者虽然可以使用内置函数,但会造成公式复杂不易理解,这时就可以考虑使用自定义函数了. 编写自定义函数需要一定的VBA基础,但完成后,就可 ...

  • 怎么用c++进行函数原型声明,定义

    在c++中对函数调用随处可见,但是怎么对函数原型声明,怎么对函数进行定义,定义时的注意事项. 小编和大家一起来学习下,c++函数原型声明.如何对函数进行定义.这里以一个求和函数为例. 明确概念 01 ...

  • 图解MySQL数据库之聚合函数、自定义函数

    MySQL数据库中的函数根据功能可以划分为字符函数.数值运算符与函数.比较运算符与函数.日期时间函数.信息函数.加密函数.聚合函数以及自定义函数等. 本篇经验将详细介绍数据库中的,希望对大家的工作和学 ...

  • Excel用自定义函数倒读单元格文本

    前些天收到朋友一个短信,将一段祝福的话倒序发了过来。虽然读起来挺费劲,但是却十分个性化。在这个短信的启发下,咱也想个性化一把,把写好的邮件也给“倒”过来,想来发出去必也有好的效果。不过,如果是倒序录入 ...

  • 提取Excel不重复值的自定义函数方案

    提取Excel不重复值的自定义函数方案,Function MergerRepeat(Index As Integer, ParamArray arglist() As Variant) ------- ...

  • excel中如何自定义函数

    Excel函数虽然丰富,但并不能满足我们的所有需要。我们可以自定义一个函数,来完成一些特定的运算。下面,我们就来自定义一个计算梯形面积的函数: 1、执行“工具→宏→Visual Basic编辑器”菜单 ...

  • 在Excel中自定义函数

    Excel函数虽然丰富,但并不能满足我们的所有需要.我们可以自定义一个函数,来完成一些特定的运算.下面,我们就来自定义一个计算梯形面积的函数: 1.执行"工具→宏→Visual Basic编 ...