云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

c语言中正负怎么表示

在C语言中,正负数可以通过以下几种方式表示:

(图片来源网络,侵删)

1、直接输入正负号(+或)表示正负数。

int a = +5; // 正数
int b = 3; // 负数

2、使用位运算符(~)对0进行取反操作,然后加1,可以得到一个负数。

int a = ~0 + 1; // 1
int b = ~0 + 2; // 2

3、使用位运算符(~)对一个正数进行取反操作,然后加1,可以得到一个负数。

int a = ~5 + 1; // 6
int b = ~4 + 1; // 5

4、使用位运算符(~)对一个负数进行取反操作,然后减1,可以得到一个正数。

int a = ~(5) 1; // 5
int b = ~(4) 1; // 4

5、使用宏定义表示正负数。

#define POSITIVE(x) (x > 0 ? x : x)
#define NEGATIVE(x) (x < 0 ? x : x)
int a = POSITIVE(5); // 5
int b = NEGATIVE(3);  // 3
打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《c语言中正负怎么表示》
文章链接:https://www.yunzhuji.net/jishujiaocheng/132764.html

评论

  • 验证码