2016 - 2024

感恩一路有你

short强制转换成byte 浮点型和整型相加,结果是什么类型?

浏览量:2410 时间:2021-03-13 08:43:39 作者:admin

浮点型和整型相加,结果是什么类型?

以32位计算机为例,在C语言中,基本的数字数据包括:char,unsignedchar占1字节,short,unsignedshort占2字节,int,unsignedint占4字节,long,unsignedlong占4字节(在64位编译系统中,8字节)float,单精度浮点占4字节,双精度浮点占用8个字节。从上到下,数据可以表示的范围越来越大。当上述不同类型的数据混合在一起时,运算结果会自动采用多种数据类型作为结果数据类型,如:short int=int float=floatlong double=double。因此,整数和浮点混合运算的结果是浮点类型

为什么byte类型之间的值不能相加?

可以添加字节类型之间的值。但是,由于1字节数据范围小,加法结果容易越界,所以通常采用整数。字节类型可视为无符号字符。下面是一个加法示例:unsigned char a=“a”,B=3,CC=a B printf(“C=%D--%Cn”,C,C)输出C=68--D

short强制转换成byte byte转short 一个字节是多少个byte

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。