函数类型——void(无类型函数)

这篇具有很好参考价值的文章主要介绍了函数类型——void(无类型函数)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  void属于函数类型中的无类型函数之对应的还有实型(float,double),整型(int),布尔型(bool)和字符型(char)。

在介绍void之前先介绍“返回值”:

就如字面上的意思,返回值是子函数返回给主函数的一个值,主函数将实参传递给子函数的形参,经过子函数的函数体运算后得到一个值,再通过return将值传递给主函数。

主函数可以利用变量将返回值储存在已定义的变量中进行保存。值得一提是子函数的返回值类型是和函数声明中的参数类型一致的。

现在,再了解“返回值”后我们来着重介绍一下void(无类型函数):

首先,就如字面上的意思,它不会返回一个值给主函数,所以不void类型的函数中不需要用到return,就算是用也必须是return;如果返回了一个值,程序就会报错。

那有的人就会问了,如果我经过子函数运算后printf一个值,能利用主函数的变量储存吗?

下面我们来看一个代码:函数类型——void(无类型函数)

 子函数s的作用是计算两数之和,之后再输出结果。然后在主函数中利用变量t接收。

那么运行结果如何呢,我们来看一下:函数类型——void(无类型函数)

很明显,编译失败了。原因是void函数不能返回一个值供主函数调用,那么void就没用了?不,虽然void不能返回值,但他可以输出printf一个数字,而这个数字显然是经过void运算后的结果。如果我们利用循环再调用void类型函数,就可以实现一定的功能。

比如,素数输出,用循环进行遍历每一个数,再利用void函数判断,如果是则输出这个数,如果不是则再次进入循环。

 现在我们将void改成int型再次运行:

函数类型——void(无类型函数)

 现在就能运行了。

现在我们利用void函数也能将结果打印出来,代码和结果如下:函数类型——void(无类型函数)

函数类型——void(无类型函数) 

 综上就是对void类函数的介绍。

 文章来源地址https://www.toymoban.com/news/detail-447896.html

 

 

 

到了这里,关于函数类型——void(无类型函数)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何理解C++中的void*

    首先void*中的void代表一个任意的数据类型,\\\"星号\\\"代表一个指针,所以其就是一个任意数据类型的指针。 其实就是一个未指定跳跃力的指针 。 那void*的跳跃力又什么时候指定?在需要使用的时候指定就可以了,好处: 可以实现泛型编程,节省代码 。 对于指定数据类型的指针

    2024年02月09日
    浏览(19)
  • typeScript中的函数类型

    目录 1.函数声明 2.函数表达式 3.用接口定义函数的形状 4.可选参数 5.参数默认值  6.剩余参数 7.重载 函数是JavaScript应用程序的基础。它帮助你实现抽象层, 模拟类,信息隐藏和模块。在TypeScript里, 虽然已经支持类,命名空间和模块,但函数仍然是主要的定义行为的地方。

    2024年02月03日
    浏览(32)
  • C++中的类型转换函数

    在C++编程中,我们经常需要在不同的数据类型之间进行转换。C++提供了一种特殊的成员函数,叫做类型转换函数,可以让我们自定义类型之间的转换规则。在本文中,我们将详细介绍类型转换函数的定义、使用和注意事项。 类型转换函数是C++中的一个特性,它允许将当前类的

    2024年02月19日
    浏览(27)
  • TypeScript 中的类型检查实用函数

    在前端开发中,我们经常需要判断变量的类型以进行相应的操作或处理。TypeScript 提供了基础的类型检查,但有时我们需要更复杂或更灵活的类型检查。这篇博客文章将介绍一组实用函数,用于各种常见的类型检查。

    2024年02月10日
    浏览(31)
  • Java 中的 void 和 Kotlin 的 Unit

    1 Java 中的 void 和 Kotlin 中的 Unit 在 Java 中,如果定义的函数没有返回值,就需要用 void 来修饰,即 void 不可以省略。这也在 Java 中不能说函数调用皆是表达式的原因,因为有些方法不具有返回值和类型信息,就不能算作是表达式。 Java 在语言层设计一个 Void 类。java.lang.Void 类

    2024年03月24日
    浏览(32)
  • 面试题-TS(二):如何定义 TypeScript 中的变量和函数类型?

    面试题-TS(二):如何定义 TypeScript 中的变量和函数类型? 一、 变量类型的定义 在TypeScript中,我们可以使用冒号(:)来指定变量的类型。以下是一些常见的变量类型: 布尔类型(boolean):表示true或false的值。 数字类型(number):表示数字值。 字符串类型(string):表示文本值

    2024年02月15日
    浏览(33)
  • C/C++函数参数声明解析:int fun() 与 int fun(void) 的差异揭秘

      概述: 在C和C++中,int fun()和int fun(void)的区别在于函数参数的声明方式。前者默认允许任意参数,而后者明确表示没有参数。通过清晰的实例源代码,详细解释了它们在函数声明和调用中的不同之处。 在C和C++中,int fun()和int fun(void)的区别在于函数的参数声明方式。以下是

    2024年02月03日
    浏览(29)
  • 4.11 Pandas中的DataFrame数据类型API函数参考手册(一) (Python)

    前言 Pandas 是一个专门用于数据处理和分析的 Python 库,它提供了众多强大的数据结构和函数,帮助用户更加轻松、高效地完成数据处理和分析任务。其中,DataFrame 数据类型是 Pandas 中非常重要的一种数据结构,可以方便地对二维表格数据进行操作、处理、统计和可视化等工作

    2024年02月10日
    浏览(39)
  • 震惊 C语言竟然还有这些函数

    作者简介:დ旧言~,目前大一,现在学习Java,c,Python等 座右铭:松树千年终是朽,槿花一日自为荣。 望小伙伴们点赞👍收藏✨加关注哟💕💕 C语言初阶中我们了解到函数,而我们最初认识的函数都是我们自己实现的。在C语言中为了使代码更加的便捷,属于有自己的函数

    2024年02月16日
    浏览(24)
  • Java 中的 7 种重试机制,还有谁不会?!

    随着互联网的发展项目中的业务功能越来越复杂,有一些基础服务我们不可避免的会去调用一些第三方的接口或者公司内其他项目中提供的服务,但是远程服务的健壮性和网络稳定性都是不可控因素。 在测试阶段可能没有什么异常情况,但上线后可能会出现调用的接口因为内

    2024年02月14日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包