一元运算符

一元运算符

乘法运算是二元运算符,因为它有两个操作数。

但有一些是一元运算符,因为它只需要一个操作数。

我们先看一个最简单的,后面再来看其它的一元运算符。

一元减号运算符

也就是数学上面的负号。

原来是正数,取负号后就是负数。

原来是负数,取负号后就是正数。

#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),前者只有一个操作数,后者有两个操作数。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注