C的数据类型

来源:互联网 发布:m1协同软件 编辑:程序博客网 时间:2024/06/08 07:24

在C语言中数据类型可分为:1、基本数据类型;2、枚举类型;3、派生类型;4、void类型。

1、基本数据类型:算术类型

基本数据类型大的分类为2类:整数类型和浮点类型。

在C语言中,定义整数类型的关键字有:

1、char(字符型)                                  1字节             -128 到 127 或 0 到 255

2、unsigned char(无符号字符型);    1字节             0到255

3、signed char(有符号字符型);        1字节             -128到127

4、int(整型);                                      2或4字节      -32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647

5、unsigned int(无符号整型);           2或4字节       0到65,535或0到4,294,967,295

6、short(短整型);                              2字节            -23,768到23,767

7、unsigned short(无符号短整型);   2字节             0到65,535

8、long(长整型);                               4或8字节        -2,147,483,648 到 2,147,483,647

9、unsigned long(无符号长整型)。    4或8字节        0 到 4,294,967,295

通过上面的介绍大家应该发现了一个规律,对的,带有unsigned关键字的都是无符号的,也就是没有﹣号全是正数。还有一个问题,就是为何int会占有不同的字节,这个和计算机系统有关,64位的系统,就是4字节;32位系统,就是2字节,同理,long也是一样的。

在C语言中,定义字符类型的关键字有:

1、float                                                    4字节              1.2e-38 到 3.4e+38             6位小数

2、double                                                8字节              2.3e-308 到 1.7e+308           15位小数

3、long double                                        16字节            3.4e-4932 到 1.1e+4932       19位小数

2、void类型:空类型

void类型指的是没有可用类型,也就是我们常说的空类型,这个void类型在函数里是最常见的,比如我们写了一个没有返回值的函数,那么这个函数的返回值就为空,也就是void了,例如:void returnNullFunction(int a);

还有一种是空参数,也就是一个函数没有参数,这个时候,函数可以接受一个void,例如: int noParamFunction(void);

指针指向void,这个表示类型为void *的指针指向对象的地址,而不是类型。


对于枚举类型和派生类型,在后面的文章中将会进行详细的说明解释。












1 0
原创粉丝点击