C語言中 abs cabs labs和fbs的區別

2021-10-07 19:06:54 字數 855 閱讀 4841

c語言中 abs、cabs、labs和fbs的區別

一)abs

c語言 abs() 函式用於求整數的絕對值。

標頭檔案:math.h 或者 stdlib.h

語法/原型:int abs(int n);

n 表示要求絕對值的數。

返回值:引數 n 的絕對值。

二)cabs

c語言 cabs() 函式用於求字元的絕對值。

標頭檔案:math.h 或者 stdlib.h

語法/原型:char cabs(char n);

n 表示要求絕對值的數。

返回值:引數 n 的絕對值。

三)labs

c語言 labs() 函式用於求長整新的絕對值。

標頭檔案:math.h 或者 stdlib.h

語法/原型:long cabs(long n);

n 表示要求絕對值的數。

返回值:引數 n 的絕對值。

四)fabs

c語言 fabs() 函式用於求雙精度浮點數的絕對值。

標頭檔案:math.h

語法/原型:

double fabs(double x);

引數 x 是求絕對值的數。

返回值:引數 x 的絕對值。

三)float用abs帶來的後果

fabs函式功能為:求浮點數x的絕對值。abs函式的功能為求整數的絕對值。

如果浮點數用abs來取值,或不同型別得資料使用函式不對應,帶來的是結果的存在不確定性;程式設計期望有時正確,有時不正確

四)注意兩個函式引用的標頭檔案不同

abs函式引用的標頭檔案:stdlib.h,fabs函式引用的標頭檔案為math.h。

C語言中的 ,

c語言中的 今天在分析乙份原始碼的時候遇到了如下 define uf call x report file line x,x static int report char file,int line,char call,int irc return irc 網上參考 cpp view plain c...

c語言中 作用

和 操作符是和 define巨集使用的.使用 使在 後的首個引數返回為乙個帶引號的字串.例如,命令 define to string s s 將會使編譯器把以下命令 cout to string hello world endl 理解為 cout hello world endl 使用 鏈結 前後的...

C語言中enum,sizeof,typedef分析

事物的難度遠遠低於對事物的恐懼!這節我們來分析下enum,sizeof,typedef三個關鍵字。enum關鍵字 enum是c語言中的一種自定義型別 enum值是可以根據需要自定義的整型值 第乙個定義的enum值預設為0 預設情況下的enum值是在前乙個定義值的基礎上加1 enum型別的變數只能取定...