编程语言 - 数据类型

来源:互联网 发布:mac电量消耗变快 编辑:程序博客网 时间:2024/05/16 12:00
   1.类比生活

   如果我们把编程比喻成一场代码和计算机之间的联盟vs部落的战争,那么数据类型就是代码阵营的各个兵种。参与战争的每一位成员,都属于某一类兵种。

   2.以C语言中基本数据类型为例

   基本数据类型包括数值类型和字符类型;

   数值类型包括整数类型和浮点型;

   整形包括短整型short、整形int、长整形long;

   浮点型分为单精度类型float和双精度类型double。


   基本数据类型好比陆军,那么数值类型就是常规陆军,好似躲在战壕中成群成群的士兵;字符类型就是特种兵,和常规陆军比,特种兵以质取胜;
   整数类型组成分为班(短整型short)、营(整型int)、军(长整型long)。

   浮点型组成分为装甲营(单精度类型float)、装甲军(双精度类型double)

   班和营相比,营的人数要包含若干的班,至于若干,在计算机世界中,可能如同地球和太阳数量级的参考。


   3.数据类型举例

   整型,数学上的整数,比如1,100000,1001,999,-1000,123表示int类型,234l表示long类型,123是否可以表示long类型数据呢?当然可以,属于某个营的兵,必然属于某个军的兵。

   浮点型,数学中的小数,比如0.1,100.1,-88.9等,0.1f表示单精度浮点数0.1, 前面的0.1和100.1没有标注,那么表示双精度类型浮点数。
   字符类型,和羊肉串中的单块羊肉一样,比如'c'、'A'、'1'.使用单引号,在单个字符两边加上英文标点单引号,就是字符类型数据。
   字符串类型,和羊肉串一样,串起来很多块羊肉(将多个字符类型数据穿在一起),很有羊肉串的感觉。  "12adf","qweqweqe","羊肉串",使用双引号将多个(达约等于1个)字符类型数据两边加上英文双引号,就是字符串类型。

   告诉大家个很不幸的消息,编程世界中,拒绝中文标点符号,比如字符串“羊肉串”是有问题的,编程中是不识别中文标点符号的,除非它作为数据出现。否则一律使用英文标点符号。比如"羊肉串"这个才是正确的字符串。


   2016-09-20 第一次修改

0 0
原创粉丝点击