C语言知识补充之库函数


库函数

  库函数有十种以上那么多,以下将取目前常用部分(取自教材),要用的时候过来寻找就好了。

一、math.h

 其中需要注意:数学知识上,三角函数和反三角函数的定义域问题。

 

 

 

 

二、string.h

其中需要注意:对字符串不能够使用赋值运算和关系运算

 

 

 

 

 

 

 

 三、stdlib.h

(1)存储管理函数

  • 使用格式:void *malloc(number*sizeof(类型))
  • 功能描述:用来动态分配内存
  • 返回值:如果分配未成功,返回NULL;分配成功,返回该一系列内存的首地址

(2)转换函数

  • int atoi(string),转换一个ASCII字符串为一个整数,在第一个非整型字符处停止
  • double atof(string),转换一个ASCII字符串为一个双精度数,在第一个不能被解释为一个双精度数的字符处停止。

(3)随机函数

  随机函数int rand(void)是用来随机生成0~MAX之间的整数,MAX是由stdlib.h中确定好了,我们只需要知道这是一个很大的数就可以了。rand()随机的规则是确定好某一个值(种子),让该值根据某个公式得到随机的值,种子相同则随机数相同,需要重新播种。

  void srand(unsigned int seed)是重新播种函数,seed不同,则用rand()得到的随机数也不同。

  想让rand()生成a到b的数,只需要:rand()%(b-a+1)+a

 (4)exit函数

   exit(0)为正常退出,其余为非正常退出。正常退出使用exit(0)时候,0返回给其它进程,告诉其它进程此进程正常退出。return则是函数与函数之间沟通。

四、qsort.h

  快速排序函数qsort(),具体见我保存的链接。

五、assert.h

  用到时补充。

六、time.h

  用到时补充

七、命令行参数 

  具体使用见保存的链接。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM