在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語言中常見的函數聲明形式,可以根據實際需要選擇適合的方式來聲明函數。