C语言程序——变量的存储

编写程序对整型数据和字符型数据进行存储和运算


前言

整型变量在内存中是以二进制补码的形式存放的,不同的整型分配不同的存储空间,普通的int型分配两个字节,long型分配4个字节。实型数据分为单精度和双精度实型,是以指数形式存放。指数形式是将实型数据分为小数部分和指数部分分别存放。


一、变量存放满足的要求

  1. 实型数据存放到整型变量中小数部分截断;
  2. 存储类型低的变量存放存储类型高的数据时,会发生截取;
  3. 存储类型高的变量存放存储类型低的数据时,会发生扩展;
  4. 无符号类型变量存储数据时,如果数据在其表示范围内,数据不变,否则符号作为数值进行计算。

二、变量之间的运算

不同的变量之间是可以运算,因为变量是以二进制的格式存放在内存中的,所以不同类型的数据是可以进行运算的,运算结果会根据程序要求输出的数据类型进行存储和显示。
因此,整型、实型、字符型变量是可以进行运算的,是以二进制的形式进行运算的,但在实际的解决问题的时候,需要将数据类型统一,不同变量类型的数据不进行运算。这可能就是C语言的灵活型。

1.程序示例:

不同类型变量的运算程序
代码如下:

#<
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值