对于C语言来说 abs只能用于整型数据,fabs只能用于浮点型数据 对于C++来说 std::abs和std::fabs都既可以用于整型,又可以用于浮点型。当用于整形时,std::abs返回的是整形,而std::fabs返回的是浮点型 另外,std::abs的使用范围会更广些,出来刚才提到的基本类型外,std::abs还可以作用于std::complex和std::valarray