1.函数是什么东西
以上是数学概念上的函数,下面是程序语言函数:
一、函数的定义
一个函数包括函数头和语句体两部分。
函数头由下列三不分组成:
函数返回值类型
函数名
参数表
一个完整的函数应该是这样的:
函数返回值类型 函数名(参数表)
{
语句体;
}
函数返回值类型可以是前面说到的某个数据类型、或者是某个数据类型的指针、指向结构的指针、指向数组的指针。
二、函数的声明和调用
为了调用一个函数,必须事先声明该函数的返回值类型和参数类型,这和使用变量的道理是一样的(有一种可以例外,就是函数的定义在调用之前,下面再讲述)。
看一个简单的例子:
void a(); /*函数声明*/
main()
{
a(); /*函数调用*/
}
void a() /*函数定义*/
{
int num;
scanf("%d",&num);
printf("%d\n",num);
}
2.函数是什么东西
楼主是想问编程语言中的函数吧?
关于函数概念的本质理解我给你个本人的概括:给个输入,经过一系列的处理(数学式子的、非数学式子的),然后得出个输出结果。
程序语言中的函数也是这样,函数的参数就是输入,return回的值就是结果,而函数的具体内容就是“一系列的处理”。当然你写的函数的参数可以为空,函数返回值也可以为void。
楼主若不是问的计算机语言中的函数,那就可以参照下实际应用中的例子了,总之,函数概念有三个关键因素:输入,处理,输出。 用数学语言可以通俗地说成:从给定集合中的元素作为输入,经过各种计算处理等,会得到一个特定的元素集合结果。