1.定义函数的目的:
将一个常用功能进行封装起来,方便以后调用
2. 函数格式:
返回值 函数名(形式参数)
{
函数体
}
3 . 关于形参
1>函数名后面的参数为形参,一个函数可有可无形参
2>函数体内部不能定义和形参一样的变量
3>如果基本函数作为函数形参纯粹是值传递,修正函数内部的形参值不会影响外面的实参值。
4>实参:调用函数传入的具体值,而且实参个数等于形参个数。
4. 关于返回值
1>如果没有返回值类型,则返回的默认类型是“int”
2>如果明确了返回值类型,也可以不返回任何值
3>void代表不反悔任何直
5. 函数定义的步骤
1>去一个有意义的名字
2>明确定义函数形参的个数
3>明确返回值
6.定义函数注意点
1>不能重名
2>函数不能嵌套
3>函数不能重复定义,但可以重复声明
4>如果函数有声明没有定义,编译可以通过,连接回报错。
例子:编写一个函数int pieAdda(int n),计算1+2+3+4+.....+n的值并返回。
#include
int pieAdd(int a);
int main()
{
printf("请输入一个正整数\n");
int n;
scanf("%d",&n);
int sum = pieAdd(n);
return 0;
}
int pieAdd(int a)
{
int i = 0;
int count = 0;
while(i<=a)
{
count = count + i;
i++;
}
printf("%d",count);
return count ;
}