赞
踩
1.逻辑上:能够完成特定功能的独立的代码块。
2.物理上:能够接收数据【也可以不接收数据】,能够对接收的数据进行处理【也可以不对数据进行处理】,能够将数据处理的结果返【也可以没有返回值】。
3.函数定义的本质:详细描述函数之所以能够实现某个特定功能的具体方法。
语法
返回值类型 函数名(形式参数列表)
{
函数体;
}
**返回值类型:**用户需要函数返回的数据类型。
**函数名:**代表的是函数的入口地址。
**形式参数列表:**就是用户将函数外部数据传入函数内部的 局部变量。
**函数体:**函数的具体功能代码。
代码示例
void max()
{
printf("最大值是:%d\n")
}
形参在函数定义的时候没有空间,只有在调用函数的时候形参才有空间。函数调用完形参自动释放。
代码示例
void max(int a, int b)
**注意:**在定义函数的时候,不要给形参赋值
# include <stdio.h> // 函数声明 void max(int i, int j) { //max是函数的名字, i和j是形式参数,简称形参 void表示函数没有返回值 if (i > j){ printf("%d\n", i); }else{ printf("%d\n", j); } } int main(void) { // 1.定义变量 int a, b, c, d, e, f; a = 1, b = 2; c = 3, d = 9, e = -5, f = 100; // 调用函数 max(a, b); max(c, d); max(e, f); /* if (a > b) printf("%d\n", a); else printf("%d\n", b); if (c > d) printf("%d\n", c); else printf("%d\n", d); if (e > f) printf("%d\n", e); else printf("%d\n", f); */ return 0; }
return是终止被调函数,向主调函数返回表达式的值,如果表达式为空,则只终止函数,不向被主函数返回任何值。
代码示例
# include <stdio.h> int f() { //因为函数的返回值类型是int 所以最终f返回的是10而不是10.5 return 10.5; } int main(void) { int i = 99; double x = 6.6; x = f(); printf("%lf\n", x); return 0; }
Break语句
是用来终止(就近的)循环和switch语句。而return是用来终止被调函数的。
# include <stdio.h>
void fmin(void)
{
int i;
f
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。