c语言-数据类型-基本数据类型
来源:互联网 发布:灌砂法压实度试验算法 编辑:程序博客网 时间:2024/05/17 04:57
既然是编程语言,就少不了对数据的处理。在c语言里,数据类型分为基本类型、构造类型、指针类型还有空类型。
关于数据类型的分类还是有点多的,所以就直接在网上找了一张图片贴上来,这样也是更直观了一点,下图是关于数据类型的详细分类:
首先说一下数值类型的整型(int)和浮点型(float),整型数据就是一些整数,比如说0、1、55、45,这些刚刚好是整数的,也就是小数点部分刚刚好全是0的。浮点型就是一些带上小数点的数字,刚开始的时候特别不解“浮点型”的名字,后来就死记了,浮点型就是带有小数点的嘛,比如呢。。。。0.5、1.4、55.3、45.0之类的。当然,在给整型变量赋值的时候是不能赋值0.0、1.0、55.0、45.0这样的,否则会使变量类型发生改变,造成没必要的bug就不好了(要是真的需要让变量类型发生改变的话,我觉得直接用强制类型转换更妥一点)。
数值就数值,不都是一样的吗?为什么要把数值类型分为整型和浮点型呢,原来,这是cpu对两种不同数值类型的处理方法不同,所以要区分对待。
那整型是同一种类型,为什么又要分为长整型,整型,短整型?好复杂的说。。。。。 -_-....其实,这涉及到计算机存储方式的问题,大家应该很久之前就听过,计算机很笨,只认识0和1。在我看来,计算机比想象的笨还要笨呢,它根本就不认识0和1呢,它只知道高电平、低电平两种,0和1是人们对两种电平的抽象而已。计算机是处理数据的方式是二进制的,存储多大的数据就要相应多大的二进制表示空间,设置多种整型就是为了节约空间,但是现在这种节约空间的方式显的不太有必要了,只有在内存紧凑的微机才有应用吧。浮点型分为单精度和双精度也是这个道理。
字符类型(char)就是存储如单个的字母,单个的数字,单个的标点符号,要注意的是单个数字也可以是字符类型,但是此时就不是数值形式了。它们内部是以ASCII标示的。一个以上的字符类型连起来就组成了字符串,这也是字符类型的一种。
数值类型就好像是学数学一样,看到出现的什么数字都是计算事物的。字符类型就好像学语文一样,看到出现的什么文字(包括数字),都是用来表达事物的。
0 0
- c语言-数据类型-基本数据类型
- C语言基本数据类型
- c语言基本数据类型
- C语言--基本数据类型
- C语言 -- 基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- c语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- C语言-基本数据类型
- c语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- XML 文件解析 SAXParserFactory
- Vim 复制粘贴探秘
- [数据结构] 图的邻接矩阵广度优先搜索
- CentOS下安装SecureCRT的sz/rz工具包
- 基于mt7620的newifi y1的Pandorabox新软件源备忘
- c语言-数据类型-基本数据类型
- Android RoboGuice 使用指南(1):概述
- max()函数的高级用法
- 源码推荐(12.29):10秒钟快速集成下拉刷新和上拉加载,多行可滑动action sheet
- flex list拖拽 calculateDropIndex方法的使用
- Yii 字段缓存 SHOW FULL COLUMNS
- 黑马程序员—if、switch、for、while语句
- Android利用Fiddler进行网络数据抓包
- 算法系列笔记5(扩展数据结构-动态顺序统计和区间树)