函数的一般形式为:
类型规范函数_ name (参数列表)参数描述符{
body of the function
}
1 .类型说明符定义函数中return语句的返回类型。 此返回值可以是有效类型。 如果没有类型说明符,函数返回整数值。
如果函数没有明确指定类型,则c语言编译器将自动使用整数(i n t )作为函数的默认类型。 默认类型适用于大多数函数。
如果需要返回其他类型的数据,则需要分两个阶段处理:
)1)首先,必须给函数一个明确的类型说明符
)2)其次,函数类型的说明必须在对其的最初调用之前。 这样,c编译器可以为返回非整数值的函数生成正确的代码。
2 .在返回非整数数据的函数使用之前,必须向程序的其馀部分说明其类型。
否则,c语言编译器将函数视为返回整数数据的函数,并且在调用点描述函数类型之前,编译器会为调用生成错误代码。
为了避免上述问题,必须使用显式函数说明文通知编译器程序此函数返回什么值。
3 .显式函数说明文可以在调用函数的外部或内部。
#包含
双功能1 (; //函数说明
双功能2 (; //函数说明
输入主(语音) )。
{双精度ret;
ret=func1(;
printf('%f ',ret );
ret=func2(;
printf('%f ',ret ); 返回0;
}双精度函数1 (()//函数定义
返回2.1;
}双精度函数2 (()//函数定义
返回3.2;
}
#包含
输入主(语音) )。
{双精度ret; 双功能1 (; //函数说明
双功能2 (; //函数说明
ret=func1(;
printf('%f ',ret );
ret=func2(;
printf('%f ',ret ); 返回0;
}双精度函数1 (()//函数定义
返回2.1;
}双精度函数2 (()//函数定义
返回3.2;
}
译文: http://www.cn blogs.com/be noly/p/3789403.html