十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
函数原型就是函数本身定义的形式。
创新互联建站-专业网站定制、快速模板网站建设、高性价比陇县网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式陇县网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖陇县地区。费用合理售后完善,10余年实体公司更值得信赖。
函数的格式为:
return_type func_name(arg_list);
所以函数的原型,就是根据函数名查找到的定义或者声明的形式,通过原型可以确认函数的返回值类型(return_type),以及需要多少个参数,每个参数的类型是什么(arg_list)。
这样才能够确定,如何调用函数才是正确的。
C语言中的函数的作用是可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用。
示例:
语言的函数定义和函数声明
#includestdio.h
//使用函数前,需要在main函数前对使用的函数进行声明
int getMax(int, int);
void main() {
int t=getMax(12, 21);
printf("%d\n", t);
getchar();
}
int getMax(int a, int b) {
if (a b) {
return a;
}
else {
return b;
}
}
扩展资料
scanf 函数
函数原型:int scanf(char *format [,argument,...])
功能:从标准输入设备(一般指键盘)实现格式化输入
返回值:成功返回读入的数据项个数
函数参数:format 格式化字符串
argument 输入数据项的地址列表
常用格式类型参考printf函数的个格式类型
用法举例:
从标准输入设备中输入一个整数到整形变量a中,输入一个浮点数到浮点型变量b中
int a=0;
float b=0;
scanf("%d%f",a,b);
上面程序执行后,从键盘输入: 19 18.6 ,程序将 19赋值给变量a, 18.6赋值给变量b 。
所谓的函数原型,就是函数的声明格式
说明了函数名,函数返回值,以及参数列表
其实 就是告诉别人 这个函数要怎么调用 要实现什么功能
对于开发者来说, 就是说明这个函数要做到什么功能
C90 标准新增了函数原型,旧式的编译器可能无法识别(稍后我们将介绍,如果使用这种编译器应该怎么做)。函数原型是一种声明形式,告知编译器正在使用某函数,因此函数原型也被称为函数声明(function declaration)。函数原型还指明了函数的属性。
早期的C语言支持一种更简单的函数声明,只需指定返回类型,不用描述参数:
void butler();
早期的C代码中的函数声明就类似上面这样,不是现在的函数原型。C90、C99 和C11 标准都承认旧版本形式,但是也表明了会逐渐淘汰这种过时的写法。如果要使用以前写的 C代码,就需要把旧式声明转换成函数原型。本书在后面的章节会继续介绍函数原型的相关内容。
参考文献:C primer plus 第六版中文版