C语言中函数的基本知识(1)

佐手、 提交于 2020-02-11 22:27:37

老师曾说:“很多人到这块就开始犯糊涂了。”没想到,我太给老师面子了,到后期听课较水,也没怎么看书,果然不懂。借假期温故再康康.


那么什么是函数?
  • 函数是已经封装好的程序,作为c程序 的一大模块,它的应用可以加大程序输写效率,避免重复的代码。

函数的形式
  1. 无参函数
    不接收来自用户传递的数据,void类型一般形式为:类型标识符 函数名
  2. 有参函数
    接收来自主函数主参数的数据,一般形式为类型标识符 函数名(形式参数)
  3. 空函数
    空函数一般用于项目的初步实现,留出以便后期添加一些附加功能。

那么什么叫做形参和主参?

与宏定义形参主参不同在预处理章节我已经作出两者区别
说明:1.要求在调用时,主参要有确定的值赋予形参;
2.在调用时,俩者的类型应相同。且传递为主参向形参的单向传递。
3.一次性:调用时,给形参赋予存储单元,调用结束则去除。


形参主参单向传递,那存在一种东东使得形参向主参传递吗?

即函数的返回值return()
举个栗子:找出两个数中较大的带入主函数输出

#include<stdio.h>
int max(int a,int b)
{
	int z;
	z=a>b?a:b;
	return (z);
}
int main ()
{
	max (int a,int b);
	int a,b,c;
	scanf("%d %d",&a,&b);
	c=max(a,b);
	printf("MAX is %d",c);
	

}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!