数据的基本类型

什么是C语言:

介绍:

C语言是一门与“计算机交流的语言”简称:计算机语言。

发展史 :

计算机语言是由低级到高级演变的。最初的计算机语言是机器语言代码形式是由0和1组成的,再此基础上将多个0和1组成的代码汇编成了“助记符”。                                                                              后来便慢慢演化出来了B语言C语言等高级语言越是高级的语言就越是贴近高级语言。

标准:

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制

定了一套完整的美国国家标准语法,称为ANSIC,作为C语言最初的标准。

现在主流的C语言标准有:C89/C99/C11


数据类型:

内置类型的分类:

什么是内置类型?为啥有这么多的分类?

内置类型就是C语言本身提供的类型,与之对应的就是我们自己定义的类型称为:“自定义类型” 。  存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。

C语言的内置类型大致分为 :字符型,整型,浮点型,对应到自然语言就是:字符型--字符、整型--整数、浮点型--小数。

而无符号的意思是没有符号位也就是说只能表示正数。

类型的大小:

那C语言中既然有了整形、浮点型那为什么会有,短整型、长整型、单精度、双精度这么麻烦的细分。直接像字符类型一样留一个不就行了嘛?

这其实是不行的,因为每一个细分的类型都对应着它能申请多大的空间,如果给大了会造成空间浪费,给小了则无法完整的存储下对应的数据。而字符类型使用使只能存储一个字符。

  以字符型举例它能申请的空间是一个字节,一个字节能容纳8个比特位、一个比特位能表示两个值,两个比特位能表示4个数值... ....

一个字节能表示256个值,而四个字节更是能表示2^31~2^31-1个值。                                              值得注意的是,在计算机内部中只能识别二进制代码,所以’A’或’B’等字符不能直接存入到计算机当中而是按ASCII码转化为整数在存储到计算机当中。 

 注:这张图是随便在网上找的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值