1. 程式人生 > >求絕對值函式abs()到底應該包含哪個標頭檔案

求絕對值函式abs()到底應該包含哪個標頭檔案

C/C++語言的標準庫裡包含求絕對值的函式abs(),可是它到底是在哪個標頭檔案裡面宣告的呢?

C語言中,

求整數的絕對值abs()和labs()應該包含stdlib.h

求浮點數的絕對值fabs()應該包含math.h

在C++中,只需要包括cmath即可。

參考網站:http://www.cplusplus.com/reference

C標準:

只在stdlib.h中有定義abs():

int abs (int n);

C++標準:

在stdlib.h中

     int abs (     int n);
long int abs (long int n);

在math.h中

     double abs (double x);
      float abs (float x);
long double abs (long double x);