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 的绝对值。

绝对值:正数的绝对值是原数字,负数的绝对值是原数在取负值。