c语言 stdlib库函数

来源:互联网 发布:网络用语dc是什么意思 编辑:程序博客网 时间:2024/05/29 03:09

       函数包括:(1)算术:    int abs(int value);返回参数的绝对值

                                                     long int labs(long int value ); 同上,作用对象为长整型

                                                     div_t div(int numerator,int denominator);返回 第二个参数除以第一个参数的商和余数的一个div_t数据结构

                                                     ldiv_t ldiv(long int numerator,int denomination);同上,作用对象为长整型。

                        (2)随机数 :  int rand(void);返回一个伪随机数

                                                       void srand(unsigned int seed);初始化随机数发生器

                       (3)字符串转换  :int atoi(char const  *string);把字符串转换为整数,直到遇到数字才开始转换,前有空格直接跳过,但若字母(或其他字符)在数字前面,不转   换,直接返回0

                                                        long int atol(char const *string);操作同上,把字符串转换为长整数

                                                         long int strtol(char const *string,char **unused,int base);一开始strtol()会扫描参数string字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,再遇到非数字或字符串结束时('\0')结束转换,并将结果返回。若参数unused不为NULL,则会将遇到不合条件而终止的string中的字符指针由unused返回;若参数unused为NULL,则会不返回非法字符串。

                                                       unsigned long int strtoul(char const *string,char **unused,int base);操作同strtol一样,返回长整型数

                        (4)环境:        void abort(void);不正常终止一个正在执行的程序

                                                      void   atexit(void(func)(void));

                                                       void exit(int status);正常终止程序 

                                                       char *getenv(char const *name)

                      (5)系统命令:   void system(char const *command)  

                      (6)排序和查找:void qsort(void *base,size_t n_elements,size_t el_size,int(*compare)(void const *,void const *));

原创粉丝点击