C语言库函数

定义
库函数:顾名思义是把函数放到库里,是别人(或组织)把一些常用到的函数编完放到一个文件里,供编程人使用,编程人用的时候把它所在的文件名用#include<>加到里面就可以了(尖括号内填写文件名),例如#include<math.h>。
简介
C语言是一种非常优秀的程序设计的入门语言。它比其他大部分语言都简洁易学,所以在开始使用C语言编写真正的应用程序之前并不需要学习太多语法,这是由于C语言提供了函数库的原因。例如要直接使用C语言的语句计算sin或cos,由于C语言的语句中没有提供直接计算sin或cos函数的语句。所以会造成编写程序困难,但是函数库提供了sin和cos函数,所以编程就方便多了,又如为了显示一段文字,我们在C语言中也找不到显示语句,只能使用库函数printf。
C语言的库函数并不是C语言本身的一部分,它是由编译程序根据一般用户的需要编制并提供用户使用的一组程序。C的库函数极大地方便了用户,同时也补充了C语言本身的不足。事实上,在编写C语言程序时,应当尽可能多地使用库函数,这样既可以提高程序的运行效率,又可以提高编程的质量。
库函数与函数库的区别
库函数,是存放在函数库中的函数。库函数具有明确的功能、入口调用参数和返回值;而函数库,是由系统建立的具有一定功能的函数的集合。库中存放函数的名称和对应的目标代码,以及连接过程中所需的重定位信息。用户也可以根据自己的需要建立自己的用户函数库。
头文件:
有时也称为包含文件。C语言库函数与用户程序之间进行信息通信时要使用的数据和变量,在使用某一库函数时,都要在程序中嵌入(用#include)该函数对应的头文件。
常用的数学函数:
三角函数
double sin (double);       正弦
double cos (double);      余弦
double tan (double);      正切
反三角函数
double asin (double);          结果介于[-PI/2,PI/2]
double acos (double);         结果介于[0,PI]
double atan (double);         反正切(主值)
其他常用函数
double log ( double );         以e为底的对数
double log10 ( double );     以10为底的对数
int abs( int I );                    求整型的绝对值
double fabs ( double );       求浮点的绝对值
double pow( double x,double y);   以x为底数的y次幂
double fmod ( double,double );     返回两参数相除的余数
原文地址:https://www.cnblogs.com/jlxuqiang/p/3294635.html