首页 > 代码库 > [整理]C语言函数说明和定义
[整理]C语言函数说明和定义
函数的一般形式是:
type-specifier function_name(parameter list) parameter declarations{
body of the function
}
1.类型说明符定义了函数中return语句返回值的类型,该返回值可以是任何有效类型。假如没有类型说明符出现,函数返回一个整型值。
当一个函数没有明确说明类型时, C语言的编译程序自动将整型( i n t)作为这个函数的缺省类型,缺省类型适用于很大一部分函数。
当有必要返回其它类型数据时,需要分两步处理:
(1)首先,必须给函数以明确的类型说明符;
(2)其次,函数类型的说明必须处于对它的首次调用之前。只有这样,C编译程序才能为返回非整型的值的函数生成正确代码。
2.返回非整型数据的函数被使用之前,必须把它的类型向程序的其余部分说明。
若不这样做,C语言的编译程序就认为函数是返回整型数据的函数,调用点又在函数类型说明之前,编译程序就会对调用生成错误代码。
为了防止上述问题的出现,必须使用一个显式的函数说明语句,通知编译器程序这个函数返回什么值。
3.显式的函数说明语句可以是调用函数外部,也可以是内部。
#include<stdio.h>double func1();//函数说明double func2();//函数说明int main(void){ double ret; ret= func1(); printf("%f",ret); ret= func2(); printf("%f",ret); return 0;}double func1( ){//函数定义 return 2.1;}double func2( ){//函数定义 return 3.2;}
#include<stdio.h>int main(void){ double ret; double func1();//函数说明 double func2();//函数说明 ret= func1(); printf("%f",ret); ret= func2(); printf("%f",ret); return 0;}double func1( ){//函数定义 return 2.1;}double func2( ){//函数定义 return 3.2;}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。