- 数据类型介绍
C语言使用了丰富的数据类型来描述生活中的各种数据,用整型数据描述整数,用浮点型类型描述小数,用字符类型描字符等等。而类型也分为自定义类型和内置类型
具体如下
而本篇文章则主要讲解内置类型
1.1 字符型
char
[ signed ] char有符号的
unsigned char无符号的
1.2 整型
//短整型
short [int]
[signed] short [int]
unsigned short [int]
//整型
int
[signed] int
unsigned int
//⻓整型
long [int]
[signed] long [int]
unsigned long [int]
1.3 浮点型
float
double
long double
1.4 布尔型
布尔类型的使⽤得包含头⽂件 <stdbool.h>
布尔类型变量的取值是: true 或者 false
#define bool _Bool
#define false 0
#define true 1
具体如下
_Bool flag = true;
if (flag)
printf("Hello World\n");
1.5 数据类型的长度
每⼀种数据类型都有⾃⼰的⻓度,使⽤不同的数据类型,能够创建出⻓度不同的变量,变量⻓度的不同,存储的数据范围就有所差异。
1.5.1 sizeof操作符
sizeof既是一个操作符也是一个关键字,专门用来计算操作符数的类型⻓度的,单位是字
节。
sizeof 操作符的操作数可以是类型,也可是变量或者表达式。
#include <stdio.h>
int main()
{
printf("%zd\n", sizeof(char));
printf("%zd\n", sizeof(_Bool));
printf("%zd\n", sizeof(short));
printf("%zd\n", sizeof(int));
printf("%zd\n", sizeof(long));
printf("%zd\n", sizeof(long long));
printf("%zd\n", sizeof(float));
printf("%zd\n", sizeof(double));
printf("%zd\n", sizeof(long double));
return 0;
}
在x86运行环境中如下所示
1
1
2
4
4
8
4
8
8
本篇文章到此结束 喜欢的小伙伴可以一键三连哦