• 总结 <stdlib.h>头文件 在算法中可能会用到的一些函数


      头文件<stdlib.>具有一定的总结性。

    它定义了类型、宏和各种函数,这些函数用于:内存管理、排序和查找、整形运算、字符串到数字的转换、伪随机数序列、与环境的接口、把多字节字符串和字符转换成宽字符表示或反之。

    竞赛可能会用到的:

    1.字符串转换函数:

      atof();  把字符串转换成浮点数              

      atoi(); 将字符串转换成整型数, atoi()会扫描参数字符串,跳过前面的空格字符,直到遇上数字或正负号才开始做转换,而再遇到非数字或字符串时('')才结束转化,并将结果返回(返回    转 换后的整型数)。              

      atol(); 把字符串转换成长整型数

    //以下这三个函数的参数比较复杂,上面三个函数只需要把参数字符串传进去就可以了(建议使用使用三个函数)

     strtod(); (将字符串转换成浮点数)             

     strtol();  函数会将参数字符串根据参数base来转换成长整型数         

     strtoul(); (将字符串转换成无符号长整形数)

    2.随机数函数:

     rand函数:返回下一个非随机数

     srand函数:“生成”伪随机数的顺序

    3.查找和分类

      bsearch(); 

      qsort();

    4.整型数函数

      1. abs(); 求整数的绝对值

      2. labs(); 返回长整形数的绝对值

      3.div(); 将两个整数相除, 返回商和余数

                 这样用:

    div_t x;
    x = div(10,3);  
        printf("10 div 3 = %d remainder %d
    ", x.quot, x.rem);   //输出3 ---余--- 1
    
  • 相关阅读:
    例子:两个列表间的内容移动
    常用dom对象
    例子:10秒后同意按钮可点击
    例子:点击同意才可注册
    1108-递归
    关于HTML和Css的一些总结
    关于HTML和Css的一些总结
    java求1000以内的水仙花数
    java求1000以内的水仙花数
    java基础之自定义单链表练习
  • 原文地址:https://www.cnblogs.com/yspworld/p/4243765.html
Copyright © 2020-2023  润新知