在C语言中,求一个数的绝对值可以通过标准库函数`abs()`来实现。`abs()`函数支持`int`、`double`和`float`类型的数据,并返回与输入数据类型相同的绝对值。
```c
include include int main() { int x = -5; double y = -3.14; float z = -2.5f; printf("绝对值 %d = %d\n", x, abs(x)); printf("绝对值 %f = %f\n", y, abs(y)); printf("绝对值 %f = %f\n", z, abs(z)); return 0; } ``` 输出结果: ``` 绝对值 -5 = 5 绝对值 -3.140000 = 3.140000 绝对值 -2.500000 = 2.500000 ``` 需要注意的是,`abs()`函数只适用于整数类型。如果需要求浮点数的绝对值,可以使用`fabs()`函数。`fabs()`函数的原型如下: ```c double fabs(double x); ``` `fabs()`函数接受一个双精度浮点数参数`x`,并返回`x`的绝对值。 ```c include include int main() { double y = -3.14; printf("绝对值 %f = %f\n", y, fabs(y)); return 0; } ``` 输出结果: ``` 绝对值 -3.140000 = 3.140000 ``` 总结: 1. 使用`abs()`函数求整数的绝对值。 2. 使用`fabs()`函数求浮点数的绝对值。 希望这些信息对你有所帮助!