C語言庫函式

2022-01-30 09:46:47 字數 1471 閱讀 7995

定義

庫函式:顧名思義是把函式放到庫里,是別人(或組織)把一些常用到的函式編完放到乙個檔案裡,供程式設計人使用,程式設計人用的時候把它所在的檔名用#include<>加到裡面就可以了(尖括號內填寫檔名),例如#include。

簡介

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 );     返回兩引數相除的餘數

c語言庫函式

1 asll可現實字元 include library.h u8 lib int2string u32 number,u8 char s char s i 0 for j 0 j i 2 j return i description 初始化記憶體函式,以位元組為單位 param in pdst 目標...

C語言庫函式一

由於c語言本身可以說是一門非常輕量化的程式語言,語言本身提供的內容非常有限,當然這也促成了靈活小巧的特點。c語言有很大一部分特性都不是通過語言性質來實現的,而是通過庫函式來實現的,如果不使用庫函式幾乎無法編寫出任何可用的c語言程式來。c語言官方提供的庫函式,被稱之為標準庫函式。標準庫函式中實現了我們...

C語言庫函式 flock

需要的標頭檔案 sys file.h 作用 函式會依照operation所指定的方式對引數fd所指檔案做各種鎖定和解鎖的動作,此函式只能鎖定整個檔案,不能鎖定檔案的某乙個部分 函式原型 int flock int fd,int operation 引數解釋 fd open的返回值,為int型 ope...