BP-2-4 Type Conversion of Operands

Chapter 02 Description of Simple Data

5. Type Conversion of Operands

5.1 Implicit Type Conversion
  • Usual Arithmetic Conversions

In arithmetic expressions, operands of different data type in the same expression will be conversed to the same data type, which is the data type with maximum value set.

All integral type including integer, character, boolean will be conversed into integer when appearing in arithmetic expressions.

  • Relational Conversions

Just like usual arithmetic conversions, different data type will be conversed into the data type with maximum value set.

Boolean expressions can also be used as operands with its return value true as 1 and false as 0.

  • Logic Conversions

  • Bitwise Conversions

  • Assignment Conversions

The operand to the right of = will be conversed to correspond with the operand to the left of =.

  • Conditional Conversions
5.2 Explicit Type Conversion

Syntax:

<type-name> (<operand>)
//or
(<type-name>) <operand>

Note that we’ll encounter some error or lost some data if we converse a data type with a smaller value set to a data type with a larger value.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值