正在加载图片...
“数据类型”就是这么一个很好理解的概念。我们的重点是了解在计算机编程世界中 有哪些基本的数据类型?在人类世界里,数据类型那就多了,把人类的对万物划分类型的 方法照搬入计算机世界,显然不可能。怎么办呢?方法就是:抽象。 计算机先哲们为我们做了这一切。其中,最重要类型,也称为C/C++语言的基本数据类 型,只有两个:“数值 第一是“数值类型”。这样,在职工的信息中,譬如年纪,工龄、工资就有了归属。你 现在需要暂时不将目光从屏幕前移开,想一想“数值类型”是一个多好的抽象结果!无论 进行任何信息管理,离开了“数”,还能管理什么? 第二是“字符类型”。像职工姓名或家庭住址,这些由字符类型的数据组成。你可能想 不到的还有,职工的电话号码010-1234567,这也是由字符类型数据组成。0、1、2、3不 是数字吗?应该属于上面的“数值”类型吧?嗯,你听我说:现实生活中,数字被广泛地 应用在两种不同范畴:其一是那些典型的,需要进行计算的场合。比如鸡蛋1斤2.3元: 其二则那些只用来表示符号的范畴。比如电话号码,比如车牌号。把两个电话号码进行相 加或相减的操作是没有意义的。基于数字的两种完全不一样的使用范畴,所以在被抽象到 计算机程序语言时,数字被分到“数值”和“字符”两种类型中。但字符类型并不只有阿 拉伯数字,键盘上的字母符号,都属于字符类型。 在C/C+中,“字符类型”其实也可归入数值类型。在某些情况下,它仍然会被用来参 与计算。比如在计算机中,字符‘A’加1后,会得到下一个字符‘B’,这种操作符合我 们的习惯 4.2.2理解整型和实型 数值类型又被分为“整型”和“实型”。整型就是不带小数位的数,而实型则是指带小 数位的数,也称为“浮点数”。我们在生活中一般并不做如此区分。譬如说鸡蛋的价格罢 今儿便宜了,一斤2块整,但这不防碍明儿价涨了,我们说成:涨了,2.30元一斤。在编 程时可不能这样,你必须事先考虑到鸡蛋的价格是必须带小数的,就算现在是2块整,也 得将价格定为实型,否则,涨成2块3时,计算机会把那0.3元给丢了,还是变成2元整“数据类型”就是这么一个很好理解的概念。我们的重点是了解在计算机编程世界中, 有哪些基本的数据类型?在人类世界里,数据类型那就多了,把人类的对万物划分类型的 方法照搬入计算机世界,显然不可能。怎么办呢?方法就是:抽象。 计算机先哲们为我们做了这一切。其中,最重要类型,也称为 C/C++语言的基本数据类 型,只有两个:“数值”和“字符”。 第一是“数值类型”。这样,在职工的信息中,譬如年纪,工龄、工资就有了归属。你 现在需要暂时不将目光从屏幕前移开,想一想“数值类型”是一个多好的抽象结果!无论 进行任何信息管理,离开了“数”,还能管理什么? 第二是“字符类型”。像职工姓名或家庭住址,这些由字符类型的数据组成。你可能想 不到的还有,职工的电话号码 010-1234567,这也是由字符类型数据组成。0、1、2、3 不 是数字吗?应该属于上面的“数值”类型吧?嗯,你听我说:现实生活中,数字被广泛地 应用在两种不同范畴:其一是那些典型的,需要进行计算的场合。比如鸡蛋 1 斤 2.3 元; 其二则那些只用来表示符号的范畴。比如电话号码,比如车牌号。把两个电话号码进行相 加或相减的操作是没有意义的。基于数字的两种完全不一样的使用范畴,所以在被抽象到 计算机程序语言时,数字被分到“数值”和“字符”两种类型中。但字符类型并不只有阿 拉伯数字,键盘上的字母符号,都属于字符类型。 在 C/C++中,“字符类型”其实也可归入数值类型。在某些情况下,它仍然会被用来参 与计算。比如在计算机中,字符‘A’加 1 后,会得到下一个字符‘B’,这种操作符合我 们的习惯。 4.2.2 理解整型和实型 数值类型又被分为“整型”和“实型”。整型就是不带小数位的数,而实型则是指带小 数位的数,也称为“浮点数”。我们在生活中一般并不做如此区分。譬如说鸡蛋的价格罢, 今儿便宜了,一斤 2 块整,但这不防碍明儿价涨了,我们说成:涨了,2.30 元一斤。在编 程时可不能这样,你必须事先考虑到鸡蛋的价格是必须带小数的,就算现在是 2 块整,也 得将价格定为实型,否则,涨成 2 块 3 时,计算机会把那 0.3 元给丢了,还是变成 2 元整
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有