函数
函数声明及定义
函数的定义
为了使程序大而不繁,程序设计者根据程序的总体要求,把相同的功能或者相似的功能归纳成模块的形式,并设计成函 数, 实现程序的模块化。
调用函数必须遵循“定义在先,调用在后”的原则。
函数定义的一班格式为
类型标识符 函数名(类型说明符 形参变量1,类型说明符 形参变量2......)
{
声明语句;
执行语句;
}
例如:定义函数在main方法前面
又比如:定义函数在main方法后面,一定要先声明函数
函数的返回值
在函数定义需要描述函数类型时,但没有给出函数是如何得到返回值,调用有值函数时,要求被调函数返回数据给主函数,返回的数据也就被称为函数返回值。简称函数值。
函数的参数
函数的调用
在进行函数的调用之前首先要对函数进行声明,在C程序里开发首先谨记“先声明,后调用”的原则;
调用函数的方式有两种,一种是外部声明,如果是在程序的最前端,也被称为全局声明;一种是内部声明,对主函数内被 调用的函数所做的声明也被称为局部声明;
例如:调用函数计算两个数的最大公约数和最小公倍数
递归函数的调用
例如:
日期时间函数
1,获取当前时间:
函数原型为: time_ttime(time_t *t);
2,ctime()将时间和日期以字符串格式表示
函数类型:char * ctime(const time_t *timep);
函数说明:ctime()将参数timep所指的time_t结构中的信息转换成现在所使用的日期时间格式
3,gmintime()取得目前时间和日期
函数原型:strct tm * gmtime(const time_t *timep)
函数说明: gmtime()将参数timep所指的time_t结构中的信息转换成现在所使用的日期时间格式