黑马程序员技术交流社区
标题:
2014.10.19学习小结之定义函数
[打印本页]
作者:
736010695
时间:
2014-10-19 23:24
标题:
2014.10.19学习小结之定义函数
定义函数:
任何c语言都是有函数构成的,每一个程序都有自己的功能,
什么情况下定义函数:需要添加一个新功能的时候
函数的格式:
返回值类型 函数名 (形式参数列表)
#include<stdio.h>
int/*返回值类型*/ average/*定义的函数名称*/(int number1, int number2);//形式参数列表
{
return/*一是退出函数,二是返回值给下面调用的函数*/(number1+number2)/2);
}
int main()
{
int a=10;
int b=5;
int c=average(a, b);
printf("c的值是%d\n", c};
return 0;
}
#include<stdio.h>
int average(int number1, int number2);/*括号里的是形式参数,简称形参,一个函数里可以有形参,也可以无形参(例如main函数),
作用是接外界传进来的数值,可以有多个数值,但需要用逗号隔开,注意命名时不可用一样名字*/
{
//函数体内部不能定义和形参一样的变量,否则编译器会报错
return (number1+number2)/2;
}
int main()
{
int a=10;
int b=5;
//a和b为函数的实际参数,简称实参,把他们的参数传给对应的形参,实参的个数必须和形参个一样的
int c=average(a, b);
return 0;
}
总结:
1、形式参数:定义函数时函数后面括号里的参数,简称形参
2、实际参数:调用函数时传入的具体数据,简称实参
3、实际参数的个数必须和形参的个数保持一样
4、函数内部不可以定义和形参一样的变量
5、如果基本数据类型作为函数的形式参数,纯粹是值传递,修改函数内部形参的值不会影响外面的实参的值
6、一个函数可以有无数个形参,也可以无形参
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2