一、数据类型介绍
这里介绍一下我们最常用的基础数据类型
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
long double //长精度浮点数
1、数据类型大小
至于它们到底有多大呢,这里我们要使用C语言中的一个运算符,叫做sizeof(注:sizeof不是函数!),它的作用是算出一个对象到底占用了内存多大的空间
其中这些数字都是什么意思呢,让我们来了解一下计算机中常见的存储单位:
位(bit):二进制的一位,可以是0也可以是1,是计算机中数据的最小单位
字节(byte):计算机中数据的基本单位,每8个位(bit)组成一个字节(byte)
KB(千字节):1KB = 1024字节
MB(兆字节):1MB = 1024KB
GB(千兆字节):1GB = 1024MB
TB:1TB = 1024GB
PB = 1PB = 1024TB
而上图中的数字代表的就是字节,也就是说char占1个字节即8位
short占2个字节即16位
int,long,float占4个字节即32位
long long,double,long double占8个字节即64位
2、数据类型的数值范围
unsigned代表的意思是无符号数,也就是大于等于0
3、打印输出类型
数据类型 | 打印类型 |
---|---|
char | %c |
unsigned char | %c |
short | %hd |
unsigned short | %hu |
int | %d |
unsigned int | %u |
long | %ld |
unsigned long | %lu |
long long | %lld |
unsigned long long | %llu |
float | %f |
double | %lf |
long double | %llf |
二、数据类型分类
1、整型家族:
char
unsigned char
signed char
short
unsigned short [int]
signed short [int]
int
unsigned int
signed int
long
unsigned long [int]
signed long [int]
2、浮点数家族:
float
double
3、构造类型:
> 数组类型
> 结构体类型 struct
> 枚举类型 enum
> 联合类型 union
4、指针类型:
int *pi;
char *pc;
float* pf;
void* pv;
5、空类型:
void 表示空类型(无类型)
通常应用于函数的返回类型、函数的参数、指针类型。
以上就是我们今天的内容,今天主要讲解了基本数据类型,剩下的各种类型以后再说,如有错误希望各位大佬能指出,谢谢