一元运算符
乘法运算是二元运算符,因为它有两个操作数。
但有一些是一元运算符,因为它只需要一个操作数。
我们先看一个最简单的,后面再来看其它的一元运算符。
一元减号运算符
也就是数学上面的负号。
原来是正数,取负号后就是负数。
原来是负数,取负号后就是正数。
#include <stdio.h>
int main(void)
{
int money = -123;
printf("我的零钱是%d\n",money);
printf("我的零钱是%d\n",-money);
return 0;
}Code language: PHP (php)
输出结果
我的零钱是-123
我的零钱是123
代码说明
int money = -123;声明并初始化变量money,赋值为负数-123。printf("我的零钱是%d\n",money);直接输出变量money的值,结果为-123。printf("我的零钱是%d\n",-money);中,-money的-是一元减号运算符,它作用于变量money这一个操作数,将其值取负:-(-123)得到123,所以输出结果为123。
核心要点
- 一元运算符:只需要一个操作数即可完成运算。
- 一元减号
-:对操作数的符号取反。正数变负数,负数变正数。 - 注意区分 一元减号(
-money)和 二元减号(a - b),前者只有一个操作数,后者有两个操作数。