Advertisement

类型转换、自增操作、运算符优先级与结合性

阅读量:

类型转换

数据类型有多种分类,在不同数据类型的运算中,必然要求进行相应的转换。

转换的方法:

自动转换:

遵循一定的规则,由编译器自动完成

一、强制类型转换:

把表达式的运算结果强制转换成所需要的数据类型

自动转换的原则:

将内存占用字节数较少(值域较小)的数据类型迁移到占用内存字节数较多(值域较大)的目标类型中去,并通过相应的策略维持数据精度不发生降低

(2)转换方向

当某个表达式中的变量为char、short或int其中之一或多个时,并且其余变量均为整型,在进行算术运算时其数值均被统一转换为整型

复制代码
 #include<stdio.h>

    
 void main()
    
 {
    
      printf(“%d\n”,5/2);  //结果是2
    
 }

在表达式中包含带小数位的实数值时,则要求所有参与运算的成员统一转换为双精度浮点类型进行计算,并保证计算结果也为双精度类型

复制代码
 #include<stdio.h>

    
 void main()
    
 {
    
      printf(“%

全部评论 (0)

还没有任何评论哟~