常用的算术转换

简介: 常用的算术转换

常用的算术转换
常用的算术转换是隐式地把值强制转换为相同的类型。编译器首先执行整数提升,如果操作数类型不同,则它们会被转换为下列层次中出现的最高层次的类型:

Usual Arithmetic Conversion
常用的算术转换不适用于赋值运算符、逻辑运算符 && 和 ||。让我们看看下面的实例来理解这个概念:

实例

include

int main()
{
int i = 17;
char c = 'c'; / ascii 值是 99 /
float sum;

sum = i + c;
printf("Value of sum : %f\n", sum );

}

当上面的代码被编译和执行时,它会产生下列结果:

Value of sum : 116.000000

目录
相关文章
|
8月前
|
存储 编译器 C语言
【表达式求值】整型提升和算术转换
【表达式求值】整型提升和算术转换
58 0
|
8月前
|
存储 C语言 C++
截断&&整型提升&&算数转换
截断&&整型提升&&算数转换
|
8月前
|
存储
算术表达式的转换
算术表达式的转换
|
2月前
|
机器学习/深度学习
乘法运算格式
【10月更文挑战第26天】乘法运算格式。
118 63
|
2月前
|
存储 编译器
二进制相关概念、运算与应用
本文详细介绍了二进制、原码、反码和补码的概念及其应用,包括8位二进制的表示范围和常见位运算符的使用方法。通过具体示例,解释了位运算在数值翻倍、字符大小写转换和IP地址生成中的巧妙运用。此外,还提供了进制间转换的方法和Java-API中的支持。本文旨在帮助读者深入理解位运算的基础和实际应用。
74 1
二进制相关概念、运算与应用
|
7月前
|
存储 编译器 C语言
【C语言】:整型提升,算术转换与大小端的介绍
【C语言】:整型提升,算术转换与大小端的介绍
57 0
|
8月前
|
编译器 C语言 C++
整形提升和算数转换
整形提升和算数转换
48 0
|
数据处理
二进制算术运算的介绍
二进制算术运算 引言: 二进制算术运算是计算机科学中的重要概念,它是计算机内部运算的基础。本文将介绍二进制算术运算的基本概念和常见的运算符,以及如何进行二进制数的加法、减法、乘法和除法运算。 一、二进制算术运算的基本概念 二进制数是由0和1组成的数,它是计算机中表示数据的基本形式。在二进制算术运算中,我们使用了一些基本的运算符,包括加法、减法、乘法和除法。这些运算符在二进制数中的运算规则与十进制数中的运算规则类似,但是需要注意的是,二进制数中没有负数的概念,所以减法运算需要借位。 二、二进制数的加法运算 二进制数的加法运算与十进制数的加法运算类似,只需要按照从右到左的顺序逐位相加,并考虑
271 1
|
Linux C语言 C++
操作符&算数转换题
操作符&算数转换题
73 0
|
存储 算法
算术转换
算术转换