c语言字符型数据运算规则,C语言中的基本数据类型 您所在的位置:网站首页 整型变量与字符变量是否可以互相代替 c语言字符型数据运算规则,C语言中的基本数据类型

c语言字符型数据运算规则,C语言中的基本数据类型

2023-09-08 16:35| 来源: 网络整理| 查看: 265

C语言的混合运算,情况较多,死记硬背必然达不到预期的效果。如果理解了如下几个问题,那C语言的混合运算问题将必然迎刃而解。

一、存储形式

在C中,整型和字符型(以ASCII码表示)都是以

二进制补码存放的,正数的补码为其本身,负数的补码为其绝对值按位取反+1;如1,以00000001存放,-1,(绝对值为1,1的反码为

11111110,反码+1,为11111111),故-1存放形式为11111111.

二、范围

范围取决于存储数据的字节数,int(4),char(1),等;根据自己的编译环境用sizeof()函数试一下,加深印象。

三、混合运算原则

(1)遵循精确度由低到高的原则。如char、short-->int-->unsigned-->long

int-->double(2)赋值运算时,按存储单元中存储形式直接传送。如float-->int,则舍弃小数部分;float-->double,高位补0或者1;

具体编程实践时:

在程序运行中,变量的数据类型是可以转换的,转换方式有两种。

一、自动转换:自动转换发生在不同数据类型的量运算时,由编译系统自动完成。

1.自动转换遵循的规则

(1)若参与运算的量的数据类型不同,则先转换成同一类型,然后进行运算。

(2)转换数据始终往长度增加的方向进行,以确保精确度,如int和long运算,则将int转换为long再运算。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有