stdlib.h 函数源代码
文章平均质量分 75
ammana_babi
这个作者很懒,什么都没留下…
展开
-
rand ( ) 和 srand ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 这两个函数是C库中产生随机数的程序。你需要先 使用srand()函数赋随机数种子值。然后再使用 rand()函数来产生随机数。但是产生随机数的算法 较简单,srandom()和random()函数是对这两个函数 的改良,用法也很类似。*/#define RAND原创 2006-12-10 19:31:00 · 17106 阅读 · 0 评论 -
srandom ( ) 和 random ( ) 【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 这两个函数也是C库中产生随机数的程序。你需要先 使用srandom()函数赋随机数种子值。然后再使用 random()函数来产生随机数。是对srand()和rand() 这两个函数的改良,用法也很类似。现在的这个代码 仅仅是实现了随机数函数srand()和rand()的原创 2006-12-10 19:50:00 · 8771 阅读 · 0 评论 -
strtod ( ) 和 atof ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 这个函数是把浮点数字符串转换为浮点数的函数。 函数将会跳过字符串中的空格字符和不是+、-、.、 数字的字符。如果字符串是空的或者都是由空格组成,将不会 做任何转换,仅仅是把字符串的结束地址赋给endptr。如果字 符串合法,将会进行转换,并把字符串最后的NU原创 2006-12-14 15:07:00 · 9494 阅读 · 2 评论 -
atof ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 这个函数调用的是库函数中的 strtod()函数,关于这个函数的 源代码后面将会给出。*/#include double my_atof(char *str){ return strtod(str,0);}int main(){ char *原创 2006-12-14 15:07:00 · 2977 阅读 · 0 评论 -
ldiv ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 对两个长整型数相除,返回类型为ldiv_t, 在stdlib.h头文件中定义。 typedef struct { long quot; long rem; } ldiv_t; quot存储的是商(quotient)。 rem原创 2006-12-27 15:41:00 · 1740 阅读 · 0 评论 -
div ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 对两个整数相除,返回类型为div_t, 在stdlib.h头文件中定义。 typedef struct { int quot; int rem; } div_t; quot存储的是商(quotient)。 rem 存储的是余数原创 2006-12-27 15:40:00 · 3358 阅读 · 0 评论 -
atoi ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】#include /* 这个函数调用的是库函数中的 strtol()函数,关于这个函数的 源代码后面将会给出。*/int my_atoi(char *str){ return (int) strtol(str, NULL, 10);}/* 下面的两个函原创 2007-01-04 08:48:00 · 5435 阅读 · 1 评论 -
strtol ( )【C语言库函数源代码】
【C语言库函数源代码】【本程序在Dev C++ 4.9.9.2 下编译通过】/* 这个函数会将参数nptr字符串根据参数base来转换成长整型数。 参数base范围从2至36,或0。参数base代表采用的进制方式, 如base值为10则采用10进制,若base值为16则采用16进制等。 当base值为0时则是采用10进制做转换,但遇到如’0x’前置原创 2007-01-04 08:48:00 · 7157 阅读 · 1 评论