无参无返的函数详解
函数是 C 语言中的重要概念,它将一项业务逻辑封装,方便调用和使用。其中无参无返函数是最基础的一种函数类型,也是初学者学习的必备知识点。本文将详细阐述无参无返函数的定义、调用和注意事项。
目录
- 无参无返函数的定义
- 无参无返函数的调用
- 无参无返函数的注意事项
无参无返函数的定义
无参无返函数是指不需要传递参数,也不需要返回值的函数类型。下面是一个示例:
void fun(void) //无参无返函数的定义
{
//函数体
printf("hello C3~");
}
其中,void
表示函数返回值类型为空,fun
是函数名字,( )
中为空表示无需传参,{}
中为函数封装的内容,此处为输出字符串。
无参无返函数的调用
调用无参无返函数时,只需要按照函数名字进行调用即可。例如上面定义的 fun
函数:
int main()
{
fun(); //调用无参无返函数
return 0;
}
无参无返函数的注意事项
-
无参无返函数必须有
void
关键字表示返回类型为空。例如下面的定义是错误的:fun() //错误的定义,无返回类型 { //函数体 printf("hello C3~"); }
-
调用无参无返函数时,函数名后面必须加上小括号
()
,否则编译器会将其识别为函数指针。 -
无参无返函数不建议在函数内部使用
return
语句,因为它没有返回值。如果一定要使用return
语句,则可以直接返回void
,例如return;
。
以上就是本文关于无参无返函数的详细解析,无参无返函数虽然简单,但却是一切函数的基础,学好它将会对后续函数的学习打下良好的基础。