函数
1、概念
执行一个任务的一组语句体,可以通过调用函数,处理一类问题。main是主函数,一般一个程序里面都有一个主函数,是程序的入口和出口
2、函数定义
return_type function_name( parameter list )
{
body of the function
}
return_type 指函数返回值的类型,也可以是void,这时表示没有返回值。
function_name函数名,命名规则和变量命名规则一样,但是最好能够传达意思,容易阅读。
parameter list指的是传参类型,可以给默认值。
body of the function是指函数的主体语句。
3、函数声明
可以先声明函数,然后在后面再定义函数,
int max(int,int),这里的参数不必知名参数名称,有类型即可
4、函数调用
可以在程序中使用,当作一个方法,比如求取a=2,b=3的最大值时,可以直接使用c=max(a,b),此时,c的值就是a与b中的最大值。
5、函数参数
可以传入各种数据类型的值,也可以是数组,指针
6、示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include<stdio.h> int max( int a, int b){ int c; if (a>b){ c = a; } else { c = b; } return c; } int main(){ int c,a=2,b=3; c = max(a,b); printf ( "%d\n" ,c); return 0; } |
输出
尽管很渺小,但终究会变得伟大
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?