用C++定义一个求绝对值函数的模板,并调用它分别求整数、单浮点数和双浮点数的绝对值
时间: 2024-05-01 13:16:12 浏览: 133
C++中的函数汇总
以下是使用 C 语言定义一个求绝对值函数的模板,并调用它分别求整数、单浮点数和双浮点数的绝对值的示例代码:
```
#include <stdio.h>
/* 定义一个求绝对值函数的模板 */
template <typename T>
T abs(T x) {
return x < 0 ? -x : x;
}
int main() {
int a = -10;
float b = -3.14;
double c = -2.71828;
printf("%d 的绝对值是 %d\n", a, abs(a));
printf("%f 的绝对值是 %f\n", b, abs(b));
printf("%lf 的绝对值是 %lf\n", c, abs(c));
return 0;
}
```
运行结果如下:
```
10 的绝对值是 10
3.140000 的绝对值是 3.140000
2.718280 的绝对值是 2.718280
```
阅读全文