2016 - 2024

感恩一路有你

免费的编程自学网站 C语言:函数前加void是什么意思?

浏览量:2658 时间:2021-03-12 05:53:35 作者:admin

C语言:函数前加void是什么意思?

1. Void是C语言中的一个关键词,它的意义是空的。

2. Void有两个用途,都在函数中。

2.1,函数返回值,如:void FunctionName(…),表达式函数没有返回值,同时在函数中调用return语句时,不需要也不需要参数。

特别是,当写入functionname(…)时,不是没有返回值,而是默认的整数(int)返回值。

同时,让我们进一步讨论它。

2.2. 参数列表。当函数没有参数时,需要将其定义为XXX functionname(void),这意味着该函数没有参数。

特别是,如果写为XXXX functionname(),则表示函数参数不是固定的,也就是说,它可以接收任何长度的参数。

祝您在发展的道路上更进一步

C语言void子函数,求得的值在主函数里怎么输出?

变量在主函数外定义,即变量设置为全局变量。

一般来说,我们把变量的定义放在函数中,所以变量的范围在函数中。但是,如果它是在所有函数之外定义的,那么这个变量可以在所有函数中使用。

您可以尝试此程序。定义一个全局变量a,在主函数中赋值,然后在子函数中输出。结果是5。

#include

int a

void func()//函数声明

int main()

{

a=5

func()

}

void func()

{

printf(%dn,a)

)}]

当然,除了定义全局变量外,还有其他方法,即指针。在子函数的参数中传递变量的地址,仍然可以使用变量,仍然可以更改变量的值。因为主函数和子函数的变量共享同一地址,所以无论哪个函数对变量进行操作,变量都会受到影响。

例如,在下面的程序中,主函数中a的值为5,并且传递变量a的地址。子函数将地址中变量a的值设为3,然后主函数输出3。

#include

void func(int*b)//函数声明

int main()

{

int a=5

func(&A)//传递变量a的地址

printf(%dn“,a)

]}

void func(int*b)//函数声明

*b)

{

*b=3//将地址b中变量的值设置为3

}

免费的编程自学网站 初学者怎样看懂代码 c语言void和int的区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。