数据类型,隐式类型转换

简介:  关于数据类型: 1.常量也是有类型的 常量数据大体分两类,一类是带点(实型,浮点型),一类是不带点叫整型。 编译器对带点,通常默认为double,不带点通常编译为int 2.对于数据   .2  默认分配其8个字节。   .2F/f   改默认存储为4个字节,12U,改默认为正数的表达范围。12L  改默认为L   关于隐式类型转换:


关于数据类型:

1.常量也是有类型的

常量数据大体分两类,一类是带点(实型,浮点型),一类是不带点叫整型。

编译器对带点,通常默认为double,不带点通常编译为int

2.对于数据   .2  默认分配其8个字节。   .2F/f   改默认存储为4个字节,12U,改默认为正数的表达范围。12L  改默认为L

 

关于隐式类型转换:

  1. 大数据赋给小变量的情况:

    A:一定会发生截断行为,以低字节对齐,开始截断。

    B:有可能会伴随发生数据丢失行为。

  2. 小数据赋给大变量

    小数据赋给大变量,为了保证数据的完整性。符号扩充。

3、整型提升:

   小数据转化为大数据。不会不发生数据丢失,而扩大精度范围。

4、如果它们当中,有无符号的数据参加运算,则转化为最大数据范围的无符号数参与运算。

目录
相关文章
|
8月前
|
C#
C#数据类型之枚举类型
C#数据类型之枚举类型
223 0
|
2月前
|
Python
隐式类型转换
隐式类型转换。
34 6
|
8月前
|
前端开发 Java Spring
基本数据类型,特殊数据类型-和字符串自动转换
基本数据类型,特殊数据类型-和字符串自动转换
77 0
|
编译器 C++
C++隐式类型转换
C++隐式类型转换
177 0
|
存储 C语言
【C语言】数据类型(基本类型、构造类型、类型转换)
不包含小数部分的数据都成为整型数据。在C语言中,根据数值的取值范围,可以将整型分为短整型(short int)、基本整型(int)、长整型(long int)。整型数据可以被修饰符signed和unsigned修饰,其中,被signed修饰的整型称为有符号的整型,被unsigned修饰的整型称为无符号的整型。
3、类型转换(强制转换、自动转换、与或非)
3、类型转换(强制转换、自动转换、与或非)
156 0
3、类型转换(强制转换、自动转换、与或非)
|
SQL 关系型数据库 MySQL
类型隐式转换导致的?No,并不是
类型隐式转换导致的?No,并不是
127 0
类型隐式转换导致的?No,并不是
数据类型-转换-隐式转换和显式转换
数据类型-转换-隐式转换和显式转换
|
安全 编译器 C++
C++类型强制转换:隐式转换和显式转换(包含Qt智能指针类型转换)
C++类型强制转换:隐式转换和显式转换(包含Qt智能指针类型转换)
831 0