學習C語言庫函式

2022-05-03 07:03:10 字數 2504 閱讀 5405

使用c語言功能強大的函式,我們需要包含標頭檔案 #include。

1)取兩個數的較大值或較小值函式:

1

double a = 9.9;2

double b = 6.6

;3 printf("

%1.1lf\n

", fmax(a, b)); //

取兩個數的較大值

4 printf("

%1.1lf\n

", fmin(a, b)); //

取兩個數的較小值

執行結果:

1 a = 9.9

2 b = 6.6

2)四捨五入問題和向下取整函式:

1

double num = 88.88;2

double

a, b;

3 a = floor(num); //

向下取整

4 b = ceil(num); //

返回大於b的最小整數(向上取整)

5 printf("

original = %5.2lf\n

", num);

6 printf("

a = %5.2lf\n

", a);

7 printf("

b = %5.2lf\n

", b);

執行結果:

1 original = 88.88

2 a = 88.00

3 b = 89.00

1

double a = acos(double x); //

返回x的反余弦弧度。

2double b = asin(double x) //

返回x的正弦弧線弧度。

3double c = atan(double x) //

返回x的反正切值,以弧度為單位。

4double d = atan2(doubly y, double x) //

返回y / x的以弧度為單位的反正切值,根據這兩個值,以確定正確的象限上的標誌。

5double e = cos(double x) //

返回的弧度角x的余弦值。

6double f = cosh(double x) //

返回x的雙曲余弦。

7double g = sin(double x) //

返回乙個弧度角x的正弦。

8double h = sinh(double x) //

返回x的雙曲正弦

9double i = tanh(double x) //

返回x的雙曲正切。

10double j = exp(double x) //

返回e值的第x次冪。

11double k = frexp(double x, int *exponent) //

把乙個浮點數分解為尾數和指數,例如:x = 尾數 * 2^指數

12double l = log(double x) //

返回自然對數的x(基準-e對數)。

13double m = log10(double x) //

返回x的常用對數(以10為底)。

14double n = modf(double x, double *integer) //

返回的值是小數成分(小數點後的部分),並設定整數的整數部分。

15double o = pow(double x, double y) //

返回x的y次方。

16double p = sqrt(double x) //

返回x的平方根。

17double q = ceil(double x) //

返回大於或等於x的最小整數值。

18double r = fabs(double x) //

返回x的絕對值

19double s = floor(double x) //

返回的最大整數值小於或等於x。

20double t = fmod(double x, double y) //

返回的x除以y的餘數。

21double o = ldexp(double x, int exponent) //

計算value乘以2的exp次冪 ( value * ( 2^exp ) )

3)將xx進製轉為xx進製

1 strtoul(<#const

char *#>, <#char **#>, <#int#>)

將引數nptr字串根據引數base來轉換成無符號的長整型數。

例如:

1 uint64 mac1 =  strtoul([@"

abcd1234

" utf8string], 0, 16);

4)求x/y的餘數

fmod(double, double);

【kingdev】

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語言庫函式

定義 庫函式 顧名思義是把函式放到庫里,是別人 或組織 把一些常用到的函式編完放到乙個檔案裡,供程式設計人使用,程式設計人用的時候把它所在的檔名用 include 加到裡面就可以了 尖括號內填寫檔名 例如 include。簡介 c語言是一種非常優秀的程式設計的入門語言。它比其他大部分語言都簡潔易學,...

C語言庫函式一

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