购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.8 正负转换
——负号运算符

在数学中,正负转换是将一个数与其相反数对应起来的过程。例如,从5转换为-5,或从-5转换为5。在数学中,正负转换是通过改变数值的符号来实现的,即将正数变为负数或将负数变为正数。在C++代码中,该如何实现该转换呢?

编写一个程序,实现正负转换的功能,即用户输入一个正数,程序输出该数的负数。此功能需要使用负号运算符,其步骤如下。

(1)输入一个正数,使用变量a存储。

(2)使用负号运算符将a存储的数转换为负数,并使用变量b存储。

(3)输出转换后的数。

根据实现步骤,绘制流程图,如图4.27所示。

图4.27 正负转换流程图

根据流程图,实现正数转换为负数的功能。编写代码如下:

代码执行后,用户输入正数,计算机进行转换并输出结果。例如,输入3后,执行过程如下:

  请输入一个正数:3
  3转换后为:-3

核心知识点

在C++中,负号运算符(也称为取反运算符)用符号“-”表示。其是单目运算符,可以应用于各种数值类型,包括整数、浮点数、字符等。负号运算符的作用只有一个——将数值取反,即将正数变为负数,负数变为正数。负号运算符的语法形式如图4.28所示。

其中,操作数是待取反的数值,等号左边是存储结果的变量。负号运算符作用在一个数值上,不会改变原始数值的值,而是生成一个新的取反数值。此外,负号运算符的优先级相对较高,通常和其他算术运算符一起使用时,负号运算符会先于其他运算符进行计算。

思维导图

负号运算符的思维导图如图4.29所示。

图4.28 负号运算符的语法形式

图4.29 思维导图

扩展阅读

在C++语言中,与负号运算符相对应的是正号运算符。正号运算符也是单目运算符,并使用符号“+”表示。正号运算符可以应用于各种数值类型,包括整数、浮点数等。正号运算符的作用是显式地表示一个数是正数。在编程中,正号运算符在数值表达式中很少使用,因为正数默认没有显式的正号表示。正号运算符的主要应用场景是确保数值的正数表示,以增加代码的可读性。

练一练

(1)负号运算符的操作数有____个。

(2)请写出以下代码的输出结果。

int a=-6;

int b=-a;

cout<<b<<endl; t5bvmIlxEqQLctuQcrEIvzlHHQ36sZWnNQkLDCMGweFKUFpmtR3R48S8RumEFf3n

点击中间区域
呼出菜单
上一章
目录
下一章
×