8. 正负号运算符
正负号运算符(+ 或 -)用于对数值型的操作数进行符号操作。
正负号运算符是一元运算符(只需一个操作数),通常正好不会改变其原有值,负号会改变原有操作数的符号。
语法格式如下:
+ 表达式
- 表达式
示例:
#include <stdio.h>
int main(int argc, char *argv[]) {
int x = 9;
int y = +x;
int z = -x;
printf("x:%d, y:%d, z:%d\n", x, y, z);
x = -x;
y = +x;
z = -x;
printf("x:%d, y:%d, z:%d\n", x, y, z);
return 0;
}
运行结果:
x:9, y:9, z:-9
x:-9, y:-9, z:9
练习:
写程序,输入任意一个整数x,使用条件运算符 和 正负号运算符,计算并打印 x 的绝对值。
绝对值:正数的绝对值是原数字,负数的绝对值是原数在取负值。