成都网站建设设计

将想法与焦点和您一起共享

C语言基础:基本数据类型-创新互联

在C语言中,有4中基本数据类型    整形、浮点型、指针、聚合类型(数组、结构等)。

成都创新互联公司是一家专业提供红塔企业网站建设,专注与成都网站建设、做网站、html5、小程序制作等业务。10年已为红塔众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

所有其他的类型都是从这4种基本类型的某种组合派生出来的。

目录

整形家族

变量的最小范围

整形字面量

浮点数家族

指针

指针常量

字符串常量


整形家族

整形家族包括字符、短整型、整形、长整型。它们都分有有符号(singed)和无符号(unsinged)两种样式。

整形之间的大小规则也很简单 :长整型至少应该和整形一样长,而整形至少应该和短整型一样长

同时 :标准并没有规定长整型必须比短整型长,只是规定他不能比短整型短。

变量的最小范围
类型最小范围
char0 ~ 127
signed char-127 ~ 127
unsigned char0 ~ 255
short-32767 ~ 32767
unsigned short0 ~ 65535
int-32767 ~ 32767
unsigned int0 ~ 65535
long-2147483647 ~ 2147483647
unsigned long0 ~ 4294967295

同时也可以引入 limits.h头文件来查看变量范围的限制。

引入一个思考:

  为什么会出现怎么多的数据类型呢?


1.使用优化的储存格式,最简单的例子来说你有一个鸡蛋,你想煮鸡蛋,是用一口大锅来煮鸡蛋,还是用一个热水壶煮鸡蛋,显而易见,用最合适的就好。

2.在对该类约束数据实现某些操作就不会再报错,比如日期类型 ‘2017-3-28 00:00:00’就可以无障碍的通过内置函数转换为任何等价形式,比如"28/3/2017" 或者"2017年3月28日 0点"

3.通过数据类型约束可以减少非正常数据的存入,比如INT类型的列不应该存入字符串。

整形字面量

字面量(常量)(literal)这个术语是字面值常量的缩写。

是一种实体,指定了自身的值,并且不允许发生改变!

常量分以下几种

  1. 字面常量                                          3、4、3.14、“a”
  2. const修饰的常变量                        const int num = 100;
  3. #define定义的标识符常量             #define MAX = 100;
  4. 枚举常量           
enum Color{
    red;
    green;
    blue;
};

浮点数家族

浮点数家族包括 float、double 类型,通常这些类型分别提供单精度,双精度。

浮点数字面值在为强调的情况下都是 double 类型除非它后面跟一个 f 来表示它是一个 float 类型。

指针

指针是内存中一个最小的单元的编号,也就是地址。

指针常量

指针常量表达为数值字面值的形式几乎没有用处。

因为每次定义变量而分配的内存位置都不相同。

字符串常量

字符串常量的概念:它就是一串以NUL字节结尾的零个或多个字符。字符串通常储存在字符数组中

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


名称栏目:C语言基础:基本数据类型-创新互联
文章来源:http://chengdu.cdxwcx.cn/article/doepep.html