1.
定义函数:
返回值类型 函数名 (数据类型 形参) void max(int a,int b) void表示无返回值,max为函数名,int 表示接收的参数为整数,a为形式参数.
# include <stdio.h> int f(void) { return 10.5; } int main(void) { double x; x = f(); printf("%lf\n", x); //输出的结果为10.000因为f()函数名前为int型,所以返回值为整数 return 0; }
函数的优势
函数返回值类型也称为函数的类型,如果函数名前的返回值类型与return返回值类型不一致,则以函数名前的返回值类型为准
避免重复性操作,有利于程序的模块化
int main(void)
//main表示主程序的入口,不管在哪个位置都会先执行main //int 表示返回值为整数,void表示没有参数, //在内部的return 0;表示返回值为0
void max(int i, int j) // void表示无返回值,max为函数名,i和j为形参
2.无返回值的函数不能复制给另外的变量
例:
# include <stdio.h> void a(void) { return 0; //词句错误,因为函数首部void表示无返回值,两者矛盾 } int main(void) { int j,d; a(); //此句为错误语句,没有返回值的a函数不能赋值给j }