access数据类型整型怎么设置_整型和字符型是好兄弟(上)

C语言中有三大基本数据类型:整型、实型、字符型。他们之间关系好不好呢?整型和字符型吐槽:实型跟我们不是一类人,如果我们来自火星;那么实型就来自金星。请看下面的程序,整型和字符型是兄弟哦。

55b4fe8811c3cff9f6803443ec17f56c.png

上面的程序定义了一个字符型变量和一个整型变量。输入和输出的时候把它们都当作字符型变量使用。能不能把字符型和整型变量都当作整型变量使用呢?一定范围内是可以的,请看下面的程序。

7e1837bd995ae715ac71ed9670f718cc.png

上面的程序中,整型变量和字符型变量都当作整型变量输入和输出,最后把它们又看作字符型变量输出。既然整型和字符型变量可以混着用,那为什么还要有这两种变量类型呢?当初设计者为什么不设置成同一种数据类型呢?整型变量一般在内存中占用4个字节,而字符型变量在内存中占用1个字节。为什么字符型变量只要一个字节?因为字符型数据是用ASCII码存储, ASCII码就占用一个字节。如果字符型全都变成了整型,那么每个字符型数据都要浪费3个字节的空间。崇尚节俭的计算机人是不会这么做的。

b8ac006454b3f2d55592e67e5684a4d5.png

5dea1455b83f1f1c637b50ca4d89dbcc.gif

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值