美文网首页
整型提升

整型提升

作者: psh_11 | 来源:发表于2020-04-07 15:31 被阅读0次

对于包括二元+在内的很多运算符来说, C 语言规定,如果一个操作数相对于 int 类型
来说较窄,但它的值能用 int 类型来表示,则将其转换为 int 类型;如果无法表示,则转
换为 unsigned int 类型,这个过程叫作整型提升。
这里有两点需要说明,第一, 整型提升是一种特殊的整数类型转换,特指从阶较低的整
数类型转换(提升)为 int 或者 unsigned int 类型,从 int 类型转换到 long int 类
型并不是整型提升;第二,并不是所有运算符的操作数都需要做整型提升,例如递增和递减
运算符的操作数就不需要,即使它们是整数类型。

相关文章

  • 整型提升

    对于包括二元+在内的很多运算符来说, C 语言规定,如果一个操作数相对于 int 类型来说较窄,但它的值能用 in...

  • 整型

    整数溢出:如果给定的一个数超出了integer的范围,将会被解释为float。同样如果执行的运算结果超出了inte...

  • 整型

    整型 整型: 没有小数,包含负数,不同平台不会改变其取值范围分为以下4种 向下转型时候如果超出了对应的取值范围数据...

  • NSLog各种打印

    %@ 对象 %d,%i 整型 (%i的老写法) %hd 短整型 %ld , %lld 长整型 %u 无符整型 %f...

  • iOS 各种输出NSLog

    %@ 对象 %d,%i 整型 (%i的老写法) %hd 短整型 %ld , %lld 长整型 %u 无符整型 %f...

  • NSLog各种打印

    %@ 对象 %d,%i 整型 (%i的老写法) %hd 短整型 %ld , %lld 长整型 %u 无符整型 %f...

  • Mysql常用类型

    1、整型 int 一般整型bigint 大数据整型tinyint 小数据整型长度固定之后,在内存中...

  • ClickHouse系列3-CK数据类型

    一. 整型 固定长度的整型,包括有符号整型或无符号整型。 整型范围(-2n-1~2n-1-1):Int8 - [-...

  • Python之数据类型与变量_2018-01-07

    数据类型 整型整型的范围:无限大整型的定义:直接赋值给变量( x = 90)整型的运算:整型之间的除法运算结果是精...

  • 第3章 数据类型

    与其它框架比较 3.1 整型 固定长度的整型,包括有符号整型或无符号整型。整型范围(-2n-1~2n-1-1): ...

网友评论

      本文标题:整型提升

      本文链接:https://www.haomeiwen.com/subject/pzlnphtx.html