C语言数据类型和变量

1、数据类型介绍

C语⾔提供了丰富的数据类型来描述⽣活中的各种数据。
使⽤整型类型来描述整数,使⽤字符类型来描述字符,使⽤浮点型类型来描述⼩数。
所谓**“类型”**,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。
下⾯介绍⼀下C语⾔提供的各种数据类型,本次主要探讨内置数据类型。
C语言内置数据类型

1.1字符型

char //character
[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]
//更⻓的整型在C99中引⼊
long long[int]
[signed] long long[int]
unsigned long long[int]

1.3浮点型

float
double
long double

1.4布尔类型

C 语⾔原来并没有为布尔值单独设置⼀个类型,⽽是使⽤整数 0 表⽰假,⾮零值表⽰真。
后面在 C99 中才引⼊了 布尔类型 ,专⻔表⽰真假的。

 _Bool

布尔类型的使⽤必须包含头⽂件 <stdbool.h>。
布尔类型变量的取值是: true 或者 false 。

bool类型的定义。

 #define bool _Bool

 #define false 0
 #define true 1

代码演⽰:

int main() {
   
   
	_Bool flag = true;
	if (flag)
		printf("i like C\n");
	return 0;
}

1.5各种数据类型的长度

每⼀种数据类型都有⾃⼰的⻓度,使⽤不同的数据类型,能够创建出⻓度不同的变量,变量⻓度的不同,存储的数据范围就有所差异。

1.5.1 sizeof操作符

sizeof 是⼀个关键字,也是操作符,专门是⽤来计算sizeof的操作符数的类型⻓度的,单位是字节。
sizeof 操作符的操作数可以是类型,也可是变量或者表达式。

sizeof 的两种用法:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值