自定义函数和系统函数

一、自定义函数

    函数是C语言程序构成的基础,它能完成一项相对独立的功能,C语言由诸多函数组成,但只有一个主函数。

    1.函数的定义

        返回值类型  函数名([数据类型  参数1,数据类型  参数2,.....]) 中括号内的可以省略,函数可以但参赛也可以不带

        {

        }

        自定义函数和系统函数

        这里有一个递归来计算N的阶乘,由于我对算法不太了解,所以我就把代码和注释写出来,有兴趣学习算法的也可以私聊我,我们一起探讨交流,从新手学起。

        自定义函数和系统函数

    2.全局变量

        使用函数就肯定离不开全局变量,顾名思义,全局变量就是可以在任何函数中都可以使用的变量,全局变量的声明在函数的外部声明。

        自定义函数和系统函数

二、系统函数

    系统函数就是系统自带的函数,它的使用方法很简单,引入头文件就可以。这里列举一下经常用到的函数。

    (一)、日期函数

        日期函数要引入的头文件为:#include<time.h>

        1.time()

            返回公园1970年1月1日0时0分0秒起到现在所经过的秒。一般情况下用不到,了解一下就可以

            自定义函数和系统函数

        2.ctime()

            把时间按直字符串形式表示;

            自定义函数和系统函数

        3.gmtime()

            获取当前时间和日期;

                自定义函数和系统函数

        4.gifftime()

            计算时间差距,以秒为单位;

            自定义函数和系统函数

        5.

    (二)、字符串函数

        字符串的头文件是:#include<string.h>

        1.strcat()

            连接两个字符串;

           自定义函数和系统函数

           

        2.strcmp()

           比较两个字符串,字符串的大小根据ASCII码表上的顺序决定,第一个值大于第二个值则返回正数,反之的返回负数,相同则是零;

            自定义函数和系统函数

        3.strcpy()

            复制字符串,把后面的变量的值复制给前面的变量;

            自定义函数和系统函数

    (三)、数学函数

        数学函数的头文件为:#include<math.h>

        1.abs()

            求一个数的绝对值;

            自定义函数和系统函数

        2.ceil()

            不小于参数的最小整数;

            自定义函数和系统函数