在C语言中,函数声明有以下几种形式:
无参函数声明:函数没有参数,只有返回值的声明形式为:return_type function_name();
有参函数声明:函数有参数,并且有返回值的声明形式为:return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...);
可变参数函数声明:函数的参数个数是可变的,使用省略号(…)表示,声明形式为:return_type function_name(parameter_type parameter_name, ...);
函数指针声明:声明一个指向函数的指针,形式为:return_type (*pointer_name)(parameter_type parameter_name, ...);
内嵌函数声明:声明一个在其他函数内部定义和使用的函数,形式为:static return_type function_name(parameter_type parameter_name, ...);
函数原型声明:函数原型用于在调用函数之前声明函数的返回类型和参数类型,形式为:return_type function_name(parameter_type parameter_name, ...);
以上是C语言中常见的函数声明形式,可以根据实际需要选择适合的方式来声明函数。