将程序中的功能模块化处理,目的是为了减少代码数量方便代码使用。
其格式为:
函数返回值 函数名 (参数列表)
{函数体
}
在定义函数名的时候尽量把其功能表达清楚,这样不仅美观更方便后期读写与维护
下面就是一个定义返回值为整型的对比大小的函数,参数有两个整型变量,对两个参数进行比较。int max(int a,int b)
{
return a>b?a:b;
}
现面看看怎么调用这个对比大小函数
int s;首先定义了一个整型变量
s=max(3,5);接受函数的返回值,现在s就等于5
如果函数定义在main()函数上面可以直接调用,如果定义在main()函数下面,调用的时候需要提前声明
现在就告诉你怎么在调用之前声明main(),例如这个max()函数,声明的时候直接写函数名就可以:
max();
//在函数中定义的变量作用范围是函数内部
当这个函数执行结束,变量消失,在函数内部定义的变量叫局部变量
在函数外部定义的变量叫全局变量
有的人问我#include 后面<>里面是什么东西,现在做一下解答,<>号里是函数库头文件,这些函数是系统自带的,如:
stdio.h
stdlib.h
string.h
graphics.h
....
函数库 api
application interface
用户自定义函数
系统函数库
printf
scanf
rand
......后期会自己编写一些文件,封装成.h文件,调用自己写的文件就需要用#include " "来进行读写,这个后面会慢慢提到;
原创地址http://blog.youkuaiyun.com/zhangxiaoming93
以上内容为张嘉铭编辑
本文介绍了C语言中函数的基本概念和用法,包括函数的定义、调用、局部变量和全局变量的区别,以及如何声明和使用函数库。通过示例展示了如何定义一个求最大值的函数`max()`并进行调用。同时解释了`#include`预处理器用于引入系统函数库或自定义头文件的作用。
974

被折叠的 条评论
为什么被折叠?



