新聞中心
c語(yǔ)言常用庫(kù)函數(shù)有哪些
最低0.27元/天開通百度文庫(kù)會(huì)員,可在文庫(kù)查看完整內(nèi)容
目前創(chuàng)新互聯(lián)已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、桓臺(tái)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
原發(fā)布者:shimingtime
附錄CC語(yǔ)言常用的庫(kù)函數(shù)庫(kù)函數(shù)并不是C語(yǔ)言的一部分,它是由編譯系統(tǒng)根據(jù)一般用戶的需要編制并提供給用戶使用的一組程序。每一種C編譯系統(tǒng)都提供了一批庫(kù)函數(shù),不同的編譯系統(tǒng)所提供的庫(kù)函數(shù)的數(shù)目和函數(shù)名以及函數(shù)功能是不完全相同的。ANSIC標(biāo)準(zhǔn)提出了一批建議提供的標(biāo)準(zhǔn)庫(kù)函數(shù)。它包括了目前多數(shù)C編譯系統(tǒng)所提供的庫(kù)函數(shù),但也有一些是某些C編譯系統(tǒng)未曾實(shí)現(xiàn)的??紤]到通用性,本附錄列出ANSIC建議的常用庫(kù)函數(shù)。由于C庫(kù)函數(shù)的種類和數(shù)目很多,例如還有屏幕和圖形函數(shù)、時(shí)間日期函數(shù)、與系統(tǒng)有關(guān)的函數(shù)等,每一類函數(shù)又包括各種功能的函數(shù),限于篇幅,本附錄不能全部介紹,只從教學(xué)需要的角度列出最基本的。讀者在編寫C程序時(shí)可根據(jù)需要,查閱有關(guān)系統(tǒng)的函數(shù)使用手冊(cè)。1.?dāng)?shù)學(xué)函數(shù)使用數(shù)學(xué)函數(shù)時(shí),應(yīng)該在源文件中使用預(yù)編譯命令:#include或#include"math.h"2.字符函數(shù)在使e68a84e8a2ade799bee5baa631333433623761用字符函數(shù)時(shí),應(yīng)該在源文件中使用預(yù)編譯命令:#include或#include"ctype.h"3.字符串函數(shù)使用字符串中函數(shù)時(shí),應(yīng)該在源文件中使用預(yù)編譯命令:#include或#include"string.h"4.輸入輸出函數(shù)在使用輸入輸出函數(shù)時(shí),應(yīng)該在源文件中使用預(yù)編譯命令:#include或#include"stdio.h"5.動(dòng)態(tài)存儲(chǔ)分配函數(shù)在使用動(dòng)態(tài)存儲(chǔ)分配函數(shù)時(shí),應(yīng)該在源文件中使用預(yù)編譯命令:#include或#include"stdlib.h"6.其他函數(shù)有些函數(shù)由于不便歸入某一類,所以單獨(dú)列出。使用這些
c語(yǔ)言什么情況需要調(diào)用數(shù)學(xué)函數(shù)庫(kù)
當(dāng)你調(diào)用的數(shù)學(xué)函數(shù)是由標(biāo)準(zhǔn)庫(kù)中的數(shù)學(xué)函數(shù)庫(kù)提供時(shí)。如求絕對(duì)值的函數(shù)就是由“math.h”庫(kù)提供的。也就是你調(diào)用到了標(biāo)準(zhǔn)庫(kù)的函數(shù)就要引用標(biāo)準(zhǔn)庫(kù)頭文件,如printf()就要調(diào)用“stdio.h”,當(dāng)然有時(shí)編譯器是默認(rèn)包含"stdio.h"。
C語(yǔ)言基礎(chǔ)-數(shù)學(xué)函數(shù)庫(kù)
一些數(shù)學(xué)計(jì)算的公式的具體實(shí)現(xiàn)是放在math.h里,具體有:
x的正弦值
double sin (double x);
x的余弦值
double cos (double x);
x的正切值
double tan (double x);
結(jié)果介于[-PI/2, PI/2],x值域?yàn)閇-1,1]
double asin (double x);
結(jié)果介于[0, PI],x值域?yàn)閇-1,1]
double acos (double x);
反正切(主值), 結(jié)果介于[-PI/2, PI/2]
double atan (double x);
反正切(整圓值), 結(jié)果介于[-PI, PI]
double atan2 (double y, double x);
x的雙曲正弦值
double sinh (double x);
x的雙曲余弦值
double cosh (double x);
x的雙曲正切值
double tanh (double x);
冪函數(shù)e^x
double exp (double x);
x^y,如果x=0且y=0,或者x0且y不是整型數(shù),將產(chǎn)生定義域錯(cuò)誤
double pow (double x, double y);
x的平方根,其中x=0
double sqrt (double x);
以e為底的對(duì)數(shù),自然對(duì)數(shù),x0
double log (double x);
以10為底的對(duì)數(shù),x0
double log10 (double x);
取上整
double ceil (double x);
取下整
double floor (double x);
x的絕對(duì)值
double fabs (double x);
標(biāo)準(zhǔn)化浮點(diǎn)數(shù), x = f * 2^exp, 已知x求f, exp ( x介于[0.5, 1] )并返回f值
double frexp (double x, int *exp);
與frexp相反, 已知x, exp求x*2^exp
double ldexp (double x, int exp);
將參數(shù)的整數(shù)部分通過(guò)指針回傳, 返回小數(shù)部分,整數(shù)部分保存在*ip中
double modf (double x, double *ip);
返回兩參數(shù)相除x/y的余數(shù),符號(hào)與x相同。如果y為0,則結(jié)果與具體的額實(shí)現(xiàn)有關(guān)
double fmod (double x, double y);
要記住C語(yǔ)言數(shù)學(xué)函數(shù)庫(kù)中的那些函數(shù)?
不要記。那些都是數(shù)學(xué)概念,比如你要求個(gè)log,求個(gè)sin,就臨時(shí)去看唄。如果不要求,那就用不到,或者查了沒(méi)有那也沒(méi)法用。
網(wǎng)頁(yè)題目:c語(yǔ)言數(shù)學(xué)函數(shù)庫(kù)開放,C語(yǔ)言常用函數(shù)庫(kù)
標(biāo)題URL:http://fisionsoft.com.cn/article/dsipeci.html