函数(重中之重)

编程入门 行业动态 更新时间:2024-10-07 15:25:01

函数(<a href=https://www.elefans.com/category/jswz/34/1680177.html style=重中之重)"/>

函数(重中之重)

函数(重点):

c语言的基本单位是函数

里面的东西是连在一起的懂一个知道全部

为什么需要函数:

避免了重复性操作

有利于程序的模块化(就是把大问题化为小问题 把小问题化为更小的问题 如把main函数化为三个分函数把三个分函数化为更小的函数)

什么叫做函数

逻辑上:能够完成特定功能的独立的代码快

物理上:能够接收数据[当然也可以不接受数据]

能够对接收的数据进行处理

能够将数据处理的结果返回【当然也可以不返回值】

总结: 函数是个工具,他是为了解决大量类似问题而设计的

#include<stdio.h>//求两个数之间的最大值  函数的调用 void max(int  i,int j)//max是函数的名字   i和j是形式参数 简称形参 void表示函数没有返回值 
{if(i>j)printf("%d\n",i);elseprintf("%d\n",j);
}int main()
{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);/*	等价于: int a,b,c,d,e,fa=1,b=2,c=3,d=9,e=-5,f=100;if(a>b)printf("%d\n",a);elseprintf("%d\n",b);if(c>d)printf("%d\n",c);elseprintf("%d\n",d);if(e>f)printf("%d\n",e);elseprintf("%d\n",f);
*/return 0;
}

函数可以看做是一个黑匣子

如何定义函数

函数的返回值 函数的名字(函数的形参列表)

{

函数的执行体

}

1.函数定义的本质是详细描述函数之所以能够实现某个特定功能的具体方法

2.return 表达式; 的含义:

3.函数返回值的类型也成为函数的类型,因为如果 函数名前的返回值类型和 函数执行体中的return 表达式 的类型不同的话,则最终函数返回值的类型 以函数名前的返回值的类型为准 ;

#include<stdio.h>//看函数的返回值类型是依据什么为准 
int f()
{return 10.5;
}
int main()
{int i=99;double x=6.6;x=f();i=f();printf("%d %lf\n",i,x);return 0;
} 
#include<stdio.h>
int f(void)//括号中的void 表示该函数不能接收数据 int 表示函数的返回值为int类型 
{return 10;
}
void g(void)//函数前面的void 表示没有返回值 
{//return 10;error 与第八行行首的void相矛盾 
}
int main()
{int j=88;j=f();printf("%d\n",j);
//	j=g(); //错误因为g()没有返回值 return 0;
} 

更多推荐

函数(重中之重)

本文发布于:2024-02-14 06:38:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1762388.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:重中之重   函数

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!