一、通俗的函数定义(概述&类型)
本节笔记主要目的在于帮助我自己搭建一个对函数的了解的框架,梳理C中函数的基础内容。
首先大家知道的是:C语言中,函数是程序的基本单位。
即程序就是靠一个个函数来实现的,所以我们可以把函数看成是一个个独立的程序段(子程序)。这样分解的目的是:能将 复杂问题 分化为 一系列简单的子问题 求解。
以一段简单的代码为例,我们来了解一下【函数】。
//代码目的:调用函数返回二者中的较大者。
#include <stdio.h>
int zuida(int x, int y)//这段就是我们定义的函数
{
int z;
z = x > y ? x : y;
return z;
}
int main()
{
int a,b,c;
printf("请输入两个数,我会比较大小");
scanf("%d,%d",&a,&b);
c = zuida(a,b);
printf("较大的是%d\n",c);
return 0;
}
以一个简单的例子了解一下函数。接下来我们看一下函数的分类,函数的分类一般有三种角度(简单介绍一下,想详细了解可出门直走,搜索框上搜索)
1,按照定义分的话,可以分为库函数(C语言系统提供)和用户自定义函数
2,按照形式来分,可以分为无参和有参函数,
3,按照返回值角度来分的话,又可以分为有返回值函数和无返回值函数
一个C语言程序有且仅有一个主函数,执行的时候从主函数开始,也在主函数中结束。
函数的定义格式:
类型标识符/返回的数据类型 函数名(形参类型 形参,形参类型 形参)
例如上文代码中的
int zuida(int x, int y)
(未完待续)