c语言中sign是什么意思

来源:这里教程网 时间:2026-02-21 16:46:27 作者:

“c中的

sign
含义

在C语言中,

sign
是一个预处理宏,用于确定一个整数或浮点数的值是正、负还是零。

如何使用

sign

sign
宏有两个参数:

立即学习“C语言免费学习笔记(深入)”;

x
: 要检查的整数或浮点数
type
: 指定
x
的数据类型,可以是
int
long
long long
float
double
long double

sign
宏将返回以下值:

1
x
为正
0
x
为 0
-1
x
为负

示例

以下示例演示

sign
宏的用法:

<code class="c">#include <stdio.h>
int main() {
  int x = 10;
  printf("x 的符号为: %d\n", sign(x, int));
  float y = -3.14f;
  printf("y 的符号为: %d\n", sign(y, float));
  return 0;
}</code>

输出:

<code>x 的符号为: 1
y 的符号为: -1</code>

相关推荐