编程第一步:C语言(3)什么是数据类型

数据类型

1、什么是数据

数据不仅指狭义上的数字,还可以是具有一定意义的文字、字母、数字符号的组合、图形、图像、视频、音频等,也是客观事物的属性、数量、位置及其相互关系的抽象表示。例如,“0、1、2…”、“阴、雨、下降、气温”、“学生的档案记录、货物的运输情况”等都是数据。数据经过加工后就成为信息。

2、为什么要有数据

通常在信息交互的过程中,我们需要对某一事物进行具体的描述,而不是概而论之,所以数据的需求就应运而生。

3、计数机内部的数据存储方式

跟电路方式很类似,一开一闭,刚好就形成了二进制:0和1,通路和短路;

4、计算机数据类型有哪些

在计算机程序中,离不开数据。把数字、字母和文字输入计算机,就是希望它利用这些数据完成某些任务。
在C语言当中提供两大系列的多种数据类型:数值类型非数值类型
数值类型分为:整数类型和浮点数类型。
非数值类型分为:字符型常量和字符串常量

下面就一个个介绍相应的数据类型

对我们而言,整数和浮点数的区别是它们的书写方式不同。对于计算机而言,它们的区别是存储方式不同!

  • 整数类型: 和数学的概念一样,在C语言当中,整数是没有小数部分的数。例如:2、-23和2345都是整数。而3.14、0.22和2.00都不是整数。计算机以二进制数字存储整数,例如,整数7以二进制写的是111。因此需要在8位字节中存储该数字,需要把前5位都设置成0,后三位设置成1.
    0 0 0 0 0 1 1 1
  • **浮点数:**浮点数和数学中的实数的概念差不多。2.75、1.36E7、7.00都是浮点数。注意,在一个值后面加上一个小数点,该值就成为了一个浮点值。
    这里的关键要理解浮点数和整数的存储方案不同。计算机把浮点数分成小数部分和指数部分来表示,而且是分开存储这两个部分。因此,虽然7.00和7在数值上相同,但是它们的存储方式不同:
    1、整数没有小数部分,浮点数有小数部分。
    2、浮点数可以表示的范围比整数大。
    3、对于一些算术运算,浮点数损失的精度更多。
    4、因为在区间内(如1.0到2.0)都存在无穷个实数,所以计算机的浮点数不能表示区间内所有的值。浮点数通常只是实际值的近似值。例如,7.0可能被存储为6.9999
    5、浮点数的运算比整数慢。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值